Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe los pasos necesarios para crear una conexión de base de datos de Snowflake.
Tipos de autenticación que se admiten
El conector de base de datos de Snowflake admite los siguientes tipos de autenticación para copiar y Dataflow Gen2 respectivamente.
| Tipo de autenticación | Copiar | Flujo de datos Gen2 |
|---|---|---|
| Snowflake | √ | √ |
| cuenta de Microsoft | √ | √ |
| Par de claves | √ | √ |
| Principal de Servicio (SPN) | √ |
Note
El modo de autenticación de nombre de usuario y contraseña quedará en desuso. Obtenga más información aquí. Puede encontrar más información en Conectividad en nuestra hoja de ruta de Fabric.
La autenticación de par de claves no es compatible con Dataflows Gen1.
El conector snowflake admite los siguientes métodos de autenticación:
Microsoft Entra ID (recomendado): habilita la autenticación segura basada en identidades sin almacenar nombres de usuario ni contraseñas.
- En Microsoft Fabric, este método de autenticación puede ser respaldado por la identidad del área de trabajo en experiencias admitidas (como Conjuntos de datos y flujos de Datos Gen2), lo que permite que Fabric se autentique en Snowflake mediante la identidad administrada del área de trabajo.
Identidad del área de trabajo: una identidad administrada asociada a un área de trabajo de Microsoft Fabric. Al autenticarse con Microsoft Entra ID, las experiencias de Fabric compatibles (como los conjuntos de datos y los flujos de datos Gen2) pueden usar la identidad del espacio de trabajo para autenticarse en Snowflake. Este método permite que Fabric acceda a Snowflake mediante una identidad vinculada al área de trabajo, en lugar de credenciales de usuario individuales.
Autenticación de par de claves (ADBC): autenticación basada en certificados para escenarios admitidos.
Entidad de servicio (SPN): Las entidades de servicio se admiten con Snowflake en escenarios donde se requiere una identidad de nivel de aplicación que no pertenezca a un usuario. La compatibilidad depende de la configuración de Snowflake y del método de autenticación usado.
Configuración de la conexión para Dataflow Gen2
Puede conectar Dataflow Gen2 en Microsoft Fabric a Snowflake mediante conectores de Power Query. Siga estos pasos para crear la conexión:
- Compruebe las funcionalidades, las limitaciones y las consideraciones para asegurarse de que se admite el escenario.
- Obtener datos en Fabric.
- Conéctese a una base de datos de Snowflake.
Capabilities
- Import
- DirectQuery (modelos semánticos de Power BI)
- Opciones avanzadas
- Especifique un valor de texto para usar como nombre de rol
- Columnas de relación
- Tiempo de espera de la conexión en segundos
- Tiempo de espera del comando en segundos
- Base de datos
- Declaración SQL nativa
Obtención de datos
Para obtener datos en Data Factory:
En el lado izquierdo de Data Factory, seleccione Áreas de trabajo.
En el área de trabajo de Data Factory, seleccione Nuevo>Dataflow Gen2 para crear un nuevo flujo de datos.
En Power Query, seleccione Get data en la cinta de opciones o seleccione Obtener datos de otro origen en la vista actual.
En la página Elegir origen de datos , use Buscar para buscar el nombre del conector o seleccione Ver más a la derecha de la lista de conectores para ver todos los conectores disponibles en Data Factory.
Si decide ver más conectores, puede seguir usando Buscar para buscar el nombre del conector o elegir una categoría para ver una lista de conectores asociados a esa categoría.
Conexión a una base de datos de Snowflake
Siga estos pasos para establecer la conexión:
Seleccione la opción de Snowflake en la selección de conectores.
En el cuadro de diálogo de Snowflake que aparece, ingrese el nombre del servidor y el almacén.
Introduzca los valores en las opciones avanzadas que desee utilizar. Si hay opciones avanzadas no representadas en la interfaz de usuario, puede editarlas en el Editor avanzado en Power Query posterior.
Ingrese sus credenciales de conexión, incluyendo la selección o creación de una nueva conexión, la puerta de enlace que desea usar y un nombre de usuario y contraseña.
Seleccione Siguiente para conectarse a la base de datos.
En Navigator, seleccione los datos que necesita y, a continuación, seleccione Transform data para transformar los datos en Editor de Power Query.
Limitaciones y consideraciones
Problemas conocidos en la implementación del conector de Snowflake 2.0
Actualmente, la implementación del conector de Snowflake 2.0 tiene los siguientes problemas conocidos. Se está llevando a cabo un trabajo continuo para corregir este error; la documentación al respecto se actualizará cuando se publique una corrección.
- La consulta de Snowflake con
count distinctlógica devuelve un resultado incorrecto. - Aumento del uso de memoria. El tiempo de carga general suele ser más rápido mediante
Implementation="2.0", pero el consumo de memoria también puede ser mayor, en algunos casos provocando problemas comoResource Governing: This operation was canceled because there wasn't enough memory to finish running it. Either reduce the memory footprint of your dataset by doing things such as limiting the amount of imported data, or if using Power BI Premium, increase the memory of the Premium capacity where this dataset is hosted.
Problemas corregidos
Guiones en los nombres de las bases de datos
Si el nombre de una base de datos tiene un guion, es posible que se genere un ODBC: ERROR[42000] SQL compilation error. Este problema se soluciona en la versión de septiembre de 2024.
Objeto visual de segmentación para tipo de datos booleano
El visualizador de segmentación del tipo de datos booleano no funciona como se esperaba en la versión de junio de 2024. Esta no funcionalidad es un problema conocido. Como solución temporal, los usuarios pueden convertir el tipo de datos booleano en sus informes en texto; para ello, vaya a: Transferir - Tipo de datos > - Texto >. Se proporciona una corrección en la versión de octubre de 2024.
Vistas no visibles con implementación="2.0"
En alguna versión de la publicación de marzo de 2025 de Power BI Desktop, es posible que encuentre un problema en el que las vistas no sean visibles al usar la implementación del conector Snowflake 2.0 (Implementation="2.0"). Este problema se ha corregido desde la última versión de marzo de 2025 de Power BI Desktop. Para intentarlo de nuevo, actualice la instalación.
Configuración de la conexión en Administración de conexiones y puertas de enlace
La tabla siguiente contiene un resumen de las propiedades necesarias para la conexión de Snowflake:
| Nombre | Description | Obligatorio |
|---|---|---|
| Nombre de la conexión | Un nombre para tu conexión. | Sí |
| Tipo de conexión | Seleccione un tipo para la conexión. | Sí |
| Servidor | Nombre de host de la cuenta de Snowflake. | Sí |
| Warehouse | El almacenamiento virtual predeterminado que se usa para la sesión después de conectarse. | Sí |
| Tipo de autenticación | Ir a Autenticación. | Sí |
| Nivel de privacidad | Nivel de privacidad que desea aplicar. Los valores permitidos son None, Organizational, Privacy y Public. | Sí |
| Especificar un valor de texto que se va a usar como nombre de rol | Escriba un valor de texto que se usará como nombre de rol. | No |
| Tiempo de espera de conexión en segundos | El tiempo de espera (en segundos) al intentar establecer una conexión antes de finalizar el intento y generar un error. | No |
| Tiempo de espera del comando en segundos | El tiempo de espera (en segundos) mientras se intenta ejecutar un comando antes de terminar el intento y generar un error. | No |
| Implementación | Modos de implementación para la conexión de prueba. | No |
Para obtener instrucciones específicas para configurar la conexión en Administración de conexiones y puertas de enlace, siga estos pasos:
En el encabezado de página del servicio Integración de datos, seleccione Configuración
>Administrar conexiones y puertas de enlace
Seleccione Nuevo en la parte superior de la cinta de opciones para agregar un nuevo origen de datos.
El panel Nueva conexión se muestra en el lado izquierdo de la página.
En el panel Nueva conexión, elija Nube y especifique los campos siguientes:
- Nombre de conexión: especifique un nombre para la conexión.
- Tipo de conexión: seleccione un tipo para la conexión.
-
Servidor: especifique el nombre de host de la cuenta de Snowflake. Por ejemplo:
contoso.snowflakecomputing.com. -
Warehouse: especifique el almacenamiento virtual predeterminado que se usa para la sesión después de conectarse. Por ejemplo:
CONTOSO_WH.
En Método de autenticación, seleccione la autenticación en la lista desplegable y complete la configuración relacionada. El conector snowflake admite los siguientes tipos de autenticación:
Opcionalmente, establezca el nivel de privacidad que desea aplicar. Los valores permitidos son None, Organizational, Privacy y Public. Para obtener más información, vea los niveles de privacidad en la documentación de Power Query.
Las opciones avanzadas solo se usan para la conexión de prueba. Los elementos que usan esta conexión deben especificar estas opciones en las consultas.
- Especifique un valor de texto que se usará como nombre de rol: escriba un valor de texto que se usará como nombre de rol.
- Tiempo de espera de conexión en segundos: especifique el tiempo de espera (en segundos) al intentar establecer una conexión antes de finalizar el intento y generar un error.
- Tiempo de espera del comando en segundos: especifique el tiempo de espera (en segundos) al intentar ejecutar un comando antes de terminar el intento y generar un error.
- Implementación: especifique los modos de implementación para la conexión de prueba.
Seleccione Crear para crear su conexión. Si todas las credenciales son correctas, tu creación se ha probado y guardado exitosamente. Si no es correcto, la creación falla con errores.
Autenticación
En esta sección se enumeran las instrucciones de cada tipo de autenticación compatible con el conector de Snowflake:
Autenticación de Snowflake
- Nombre de usuario: especifique el nombre de inicio de sesión para el usuario de Snowflake.
- Contraseña: especifique la contraseña para el usuario de Snowflake.
autenticación de cuenta de Microsoft
Seleccione Editar credenciales, que muestra la interfaz de inicio de sesión. Escriba su cuenta y contraseña para iniciar sesión en la cuenta de la organización. Después de iniciar sesión, vuelva a la página Nueva conexión.
Autenticación de par de claves
Para usar la autenticación de par de claves, debe configurar y crear un usuario de autenticación de par de claves en Snowflake haciendo referencia a Autenticación de par de claves y rotación de pares de claves.
Nombre de usuario: especifique el nombre de inicio de sesión para el usuario de Snowflake.
Clave privada: cargue el archivo de clave privada que se usa para la autenticación de pares de claves. Después de cargar el archivo de clave privada, el servicio detecta automáticamente si está cifrado o no cifrado y muestra u oculta la frase de contraseña en consecuencia.
Passphrase: Especifique el passphrase utilizado para descifrar la clave privada. Esto solo es necesario si el archivo de clave privada está cifrado.