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.
El estado de Azure Synapse Link para Dataverse se almacena en una tabla de Microsoft Dataverse con actualizaciones en tiempo real. Puede personalizar una notificación mediante flujos de Power Automate o Power BI para mantenerse al día del estado de la actividad de Azure Synapse Link para Dataverse en lugar de comprobar manualmente la página del perfil de Azure Synapse Link para Dataverse en Power Apps (make.powerapps.com).
El perfil de Azure Synapse Link para Dataverse y su estado de sincronización se almacenan en seis tablas de solo lectura generadas por el sistema en Dataverse. Estas tablas están diseñadas para refrescarse y actualizarse en tiempo real, lo que garantiza que la información contenida en ellas siga siendo precisa y al día en todo momento.
Funcionamiento de la notificación con Azure Synapse Link para Dataverse
Para personalizar una notificación, supervise los cambios de datos en una tabla de Dataverse relacionada con el estado de sincronización de Azure Synapse Link. Al realizar el seguimiento de estos cambios, puede exportar los datos actualizados para su visualización mediante Power BI o configurar un flujo de nube automatizado que se active cada vez que haya un cambio en el estado de Azure Synapse Link para Dataverse. Esto se logra leyendo el cambio de fila de cualquiera de las tablas de estado de Azure Synapse Link.
Conector que se utilizará para un flujo de Power Automate
Se recomienda que los usuarios tengan las licencias adecuadas de Power Platform para usar Power Automate para personalizar la función de desencadenador. Use el conector de Dataverse, que desencadena un flujo cuando se agrega, modifica o elimina una fila en la tabla de Dataverse seleccionada. Más información: Desencadenar flujos cuando se agrega, modifica o elimina una fila: Power Automate
Hay varias opciones disponibles para usar Power Automate para enviar notificaciones. Estos son algunos ejemplos.
| Acción | Referencia de conectores |
|---|---|
| Enviar un mensaje instantáneo de Teams | Equipos de Microsoft |
| Envío de un mensaje de texto al dispositivo móvil | Azure Communication Services SMS |
| Enviar un correo electrónico a uno o varios destinatarios |
Correo Office 365 Outlook |
| Envío de una notificación a Power Apps o Power BI |
Notificación de Power Apps Power BI |
Tablas y columnas de Dataverse usadas para realizar un seguimiento del estado
Hay tablas que almacenan toda la información del perfil de Azure Synapse Link. Las dos tablas principales que se enumeran a continuación proporcionan toda la información de estado de sincronización para el perfil de Azure Synapse Link.
| Nombre de la tabla | Description | Referencia de tabla |
|---|---|---|
| Estado de la tabla externa de Azure Synapse Link | Esta tabla solo tiene datos si tiene el perfil de Delta Lake. Esta tabla representa el estado de las tablas no particionadas externas en el área de trabajo de Synapse conectada. Un registro por cada entidad sincronizada, incluyendo tablas de metadatos como conjunto de opciones. |
synapselinkexternaltablestate |
| Estado de la tabla de perfiles de Azure Synapse Link | Esta tabla representa el estado de sincronización de la entidad Azure Synapse Link en Azure Data Lake Storage. Un registro por entidad sincronizada excluyendo la tabla de metadatos, como el conjunto de opciones. |
synapselinkprofileentitystate |
Estas son algunas columnas útiles para supervisar el estado de Azure Synapse Link en cada tabla:
-
EntityNameySynapseWorkspaceNamese pueden usar como identificación principal de la tabla seleccionada. El nombre del área de trabajo de Synapse es el mismo que el nombre del perfil de Azure Synapse Link que se muestra en Power Apps. -
LastSynchronizedOndevuelve la fecha y hora en que se completó correctamente la última ronda de la conversión de Delta Lake para cada tabla. -
RecordCountdevuelve el número total de registros en el perfil de Delta Lake, menos los registros de eliminación temporal para cada tabla. -
TableStateestá marcado como creado si el vínculo al lago de datos y la conversión de Delta Lake están activos y sin errores.
Se realiza un borrado suave en la tabla de estado de la tabla externa de Azure Synapse Link: LastSyncState y TableState se marcan como eliminados en el caso de tablas eliminadas.
Tablas de estado de entidades del perfil de Azure Synapse Link:
-
EntityNamey el perfil se pueden utilizar como identificación principal de la tabla seleccionada. El perfil es el mismo que el nombre del perfil de Azure Synapse Link que se muestra en Power Apps. -
InitialSyncProcessCompletedTimeyInitialSyncStatedevuelven el estado de finalización de sincronización inicial, que incluye los metadatos y los datos sin procesar. El estado de sincronización inicial marca como Completado una vez completada la sincronización inicial. -
LakeRecordCountdevuelve el total de registros exportados a Data Lake en formato CSV. -
LastSyncedDataTimedevuelve la fecha y hora en que se completó con éxito la última ronda del archivo del lago de datos actualizado o creado correctamente para cada tabla. -
SyncStatese muestra como InProgress si el vínculo a Data Lake está activo y sin errores.
Nota:
LakeRecordCount es diferente del recuento de registros de Dataverse por los siguientes motivos:
- Latencia de sincronización.
- El modo de solo agregar captura transacciones y agrega una fila adicional para cada operación CUD.
Las cuatro tablas restantes proporcionan detalles adicionales para la información de configuración de Azure Synapse Link:
| Nombre de la tabla | Description | Referencia de tabla |
|---|---|---|
| Base de datos de Azure Synapse | En esta tabla se captura el área de trabajo vinculada de Azure Data Lake Storage y el área de trabajo de Synapse y la información de metadatos de configuración (un registro por perfil de Azure Synapse Link). | synapsedatabase |
| Perfil de Azure Synapse Link | Esta tabla captura la información del perfil de Azure Synapse Link (un registro por perfil de Azure Synapse Link). Se realiza una eliminación temporal en esta tabla: ProfileState se marca como eliminada para el perfil eliminado. |
synapselinkprofile |
| Entidad de perfil de Azure Synapse Link | Esta tabla captura los metadatos de entidad dentro del perfil de Azure Synapse Link conectado (un registro por tabla sincronizada). | synapselinkprofileentity |
| Programación de Azure Synapse Link | Esta tabla captura la información del perfil de Azure Synapse Link para el intervalo de tiempo de actualización incremental de carpetas o de conversión de Delta Lake (un registro por perfil de Azure Synapse Link). | RecurrenceInterval |