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 tutorial, configurará una base de datos reflejada de Fabric desde Snowflake.
En este ejemplo, aprenderá a configurar una conexión segura a los orígenes de datos de Snowflake, junto con otra información útil para familiarizarse con los conceptos de creación de reflejo en Microsoft Fabric.
Nota:
Aunque este ejemplo es específico de Snowflake, puede encontrar pasos detallados para configurar la creación de reflejo para otros orígenes de datos, como Azure SQL Database o Azure Cosmos DB. Para obtener más información, vea ¿Qué es la creación de reflejo en Fabric?
Prerrequisitos
- Cree o use un almacén de Snowflake existente. Puede conectarse a cualquier versión de la instancia de Snowflake en cualquier nube, incluido Microsoft Azure.
- Necesita una capacidad de Fabric existente. Si no lo hace, inicie una versión de prueba de Fabric.
- Necesitará permisos de usuario para la base de datos de Snowflake que contenga los permisos siguientes. Para obtener más información, consulte la documentación de Snowflake sobre privilegios de control de acceso para tablas de streaming y permisos necesarios para secuencias.
CREATE STREAMSELECT tableSHOW tablesDESCRIBE tables
- El usuario debe tener al menos un rol asignado que permita el acceso a la instancia de Snowflake.
- Compruebe los requisitos de red para acceder al origen de datos de Snowflake. Si el origen de datos de Snowflake no es accesible públicamente y está dentro de una red privada, cree una puerta de enlace de datos de red virtual o instale una puerta de enlace de datos local para reflejar los datos. La red virtual de Azure o la red de la máquina de puerta de enlace deben conectarse a la instancia de Snowflake a través de un punto de conexión privado o permitirse mediante la regla de firewall.
Creación de una base de datos reflejada
En esta sección, proporcionaremos una breve introducción a cómo crear una nueva base de datos reflejada para usarla con el origen de datos de Snowflake reflejado.
Puede usar un área de trabajo existente (no Mi área de trabajo) o crear una nueva área de trabajo.
- En el área de trabajo, vaya al centro de creación .
- Después de seleccionar el área de trabajo que desea usar, seleccione Crear.
- Desplácese hacia abajo y seleccione la tarjeta Snowflake reflejada .
- Escriba el nombre de la nueva base de datos.
- Selecciona Crear.
Conexión a la instancia de Snowflake en cualquier nube
Nota:
Es posible que tenga que modificar la nube de firewall para permitir que la creación de reflejo se conecte a la instancia de Snowflake.
Seleccione Snowflake en "Nueva conexión" o seleccione una conexión existente.
Si seleccionó "Nueva conexión", escriba los detalles de conexión en la base de datos de Snowflake.
Configuración de conexión Description Servidor Para encontrar el nombre del servidor, vaya a las cuentas en el menú de recursos de Snowflake. Mantenga el mouse sobre el nombre de la cuenta, puede copiar el nombre del servidor en el Portapapeles. Quite del https://nombre del servidor.Warehouse En la sección Almacenes del menú de recursos de Snowflake, seleccione Almacenes. El almacén es el almacenamiento de Snowflake (proceso) y no la base de datos. Conexión Cree una nueva conexión. Nombre de la conexión Debe rellenarse automáticamente. Cámbielo por un nombre que le gustaría usar. Puerta de enlace de datos Seleccione el valor predeterminado (Ninguno) o el nombre de la puerta de enlace de datos de red virtual o la puerta de enlace de datos local, según su escenario. Tipo de autenticación Snowflake Nombre de usuario Nombre de usuario de Snowflake que creó para iniciar sesión en Snowflake.com. Contraseña La contraseña de Snowflake que creó al crear la información de inicio de sesión en Snowflake.com. Seleccione la base de datos en la lista desplegable.
Inicio del proceso de creación de reflejo
La pantalla Configurar creación de reflejo permite reflejar todos los datos de la base de datos de forma predeterminada.
- Reflejar todos los datos significa que cualquier nueva tabla creada después de iniciar el reflejo se reflejará. Puede optar por reflejar todas las tablas administradas e Iceberg, o simplemente todas las tablas administradas (omitiendo las nuevas tablas Iceberg).
- Opcionalmente, elija solo determinados objetos que se van a reflejar. Deshabilite la opción Reflejar todos los datos y, a continuación, seleccione tablas individuales de la base de datos.
Nota:
Si elige reflejar cualquier tabla de Iceberg, necesitará saber cómo conectarse al almacenamiento subyacente de las tablas de Iceberg. Se requerirá una conexión de almacenamiento, por lo que debe asegurarse de seleccionar solo las tablas de Iceberg a las que se pueda acceder a través de la misma conexión de almacenamiento.
Para encontrar el almacenamiento asociado con una tabla de Iceberg en Snowflake, ejecute la función de sistema
SYSTEM$GET_ICEBERG_TABLE_INFORMATIONen Snowflake.En este tutorial, seleccionamos la opción Reflejar todos los datos .
Seleccione Conectar. Si eliges reflejar alguna de las tablas de Iceberg, introduce la información de conexión para el almacenamiento que contiene tus tablas de Iceberg.
Asigne un nombre a la base de datos reflejada y seleccione Crear base de datos reflejada. Comienza la creación de reflejo.
Espere entre 2 y 5 minutos. A continuación, seleccione Supervisar replicación para ver el estado.
Después de unos minutos, el estado debe cambiar a En ejecución, lo que significa que las tablas se están sincronizando.
Si no ve las tablas y el estado de replicación correspondiente, espere unos segundos y luego actualice el panel.
Cuando hayan terminado la copia inicial de las tablas, aparecerá una fecha en la columna Última actualización .
Ahora que los datos están en funcionamiento, hay varios escenarios de análisis disponibles en Fabric.
Importante
Cualquier seguridad granular establecida en la base de datos de origen debe volver a configurarse en la base de datos reflejada en Microsoft Fabric.
Supervisión de la creación de reflejo de Fabric
Una vez configurado el reflejo, se le dirigirá a la página Estado de reflejo. Aquí puede supervisar el estado actual de la replicación.
Para más información y detalles acerca de los estados de replicación, consulte Supervisión de la replicación de la base de datos reflejada de Fabric.
Importante
Si no hay actualizaciones en las tablas de origen, el motor de replicadores comenzará a desactivarse con una duración exponencialmente creciente, hasta una hora. El motor del replicador reanudará automáticamente el sondeo normal después de detectar los datos actualizados.