Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O estado do link do Azure Synapse para Dataverse é armazenado em uma tabela do Microsoft Dataverse com atualizações em tempo real. Você pode customizar uma notificação usando fluxos do Power Automate ou o Power BI para se manter atualizado sobre o estado da atividade do Azure Synapse Link para Dataverse, em vez de ter que verificar manualmente a página de perfil do Azure Synapse Link para Dataverse na página do Power Apps (make.powerapps.com).
O perfil do Link do Azure Synapse para Dataverse e seu status de sincronização são armazenados em seis tabelas somente leitura geradas pelo sistema no Dataverse. Essas tabelas foram projetadas para atualizar e renovar em tempo real, garantindo que as informações contidas nelas permaneçam precisas e atualizadas em todos os momentos.
Como a notificação funciona com o Link do Azure Synapse para Dataverse
Para personalizar uma notificação, monitore as alterações de dados em uma tabela do Dataverse relacionada ao status de sincronização do Link do Azure Synapse. Ao acompanhar essas alterações, você pode exportar os dados atualizados para visualização usando o Power BI ou configurar um fluxo de nuvem automatizado que é ativado sempre que houver uma alteração no estado do Link do Azure Synapse para Dataverse. Isso é conseguido por meio da leitura da alteração da linha de uma das tabelas de estado do Link do Azure Synapse.
Conector a ser usado para um fluxo do Power Automate
Recomendamos que os usuários tenham o licenciamento apropriado do Power Platform para usar o Power Automate para personalizar a função de gatilho. Use o conector do Dataverse, que dispara um fluxo quando uma linha é adicionada, modificada ou excluída na tabela dataverse selecionada. Mais informações: Os fluxos são acionados quando uma linha é adicionada, modificada ou excluída – Power Automate
Várias opções estão disponíveis para usar o Power Automate para enviar notificações. Aqui estão alguns exemplos.
| Ação | Referência de conector |
|---|---|
| Enviar uma mensagem instantânea do Teams | Equipes da Microsoft |
| Enviar uma mensagem de texto para o dispositivo móvel | SMS dos Serviços de Comunicação do Azure |
| Enviar um email para um ou mais destinatários |
Correio Office 365 Outlook |
| Enviar uma notificação ao Power Apps ou ao Power BI |
Notificação do Power Apps Power BI |
Tabelas e colunas do Dataverse usadas para acompanhar o estado
Há tabelas que armazenam todas as informações de perfil do Link do Azure Synapse. As duas tabelas principais listadas abaixo fornecem todas as informações de estado de sincronização para seu perfil de Link do Azure Synapse.
| Nome da tabela | Description | Referência da tabela |
|---|---|---|
| Estado da tabela externa do Azure Synapse Link | Esta tabela tem dados somente se você tiver o perfil Delta Lake. Esta tabela representa o estado de tabelas não particionadas externas no workspace do Synapse conectado. Um registro por entidade sincronizada, incluindo tabela de metadados, tal como conjunto de opções. |
synapselinkexternaltablestate |
| Estado do perfil da tabela do Azure Synapse Link | Esta tabela representa o estado de sincronização da entidade link do Azure Synapse no Armazenamento do Azure Data Lake. Um registro por entidade sincronizada, excluindo a tabela de metadados, como o conjunto de opções. |
synapselinkprofileentitystate |
Aqui estão algumas colunas úteis para monitorar a integridade do link do Azure Synapse em cada tabela:
-
EntityNameeSynapseWorkspaceNamepode ser usado como a identificação primária da tabela selecionada. O nome do espaço de trabalho do Synapse é o mesmo que o nome do perfil do Azure Synapse Link exibido no Power Apps. -
LastSynchronizedOnretorna a data e a hora em que a última rodada da conversão do Delta Lake foi concluída com êxito para cada tabela. -
RecordCountretorna o número total de registros no perfil do Delta Lake, menos os registros de exclusão temporária de cada tabela. -
TableStateé marcado como criado se o link para o data lake e a conversão do Delta Lake estiverem ativos e sem erros.
Uma exclusão reversível na tabela de estado da tabela externa do Link do Azure Synapse é executada: LastSyncState e TableState é marcada como excluída para tabelas removidas.
Tabelas de estado da entidade de perfil do Link do Azure Synapse:
-
EntityNamee o perfil pode ser usado como a identificação primária da tabela selecionada. O perfil é o mesmo que o nome do perfil do Link do Azure Synapse mostrado no Power Apps. -
InitialSyncProcessCompletedTimeeInitialSyncStateretorne o status inicial de conclusão da sincronização, que inclui metadados e dados brutos. O estado de sincronização inicial marca como Concluído após a conclusão da sincronização inicial. -
LakeRecordCountretorna o total de registros exportados para o Data Lake no formato CSV. -
LastSyncedDataTimeretorna a data e a hora em que a última rodada do arquivo data lake foi atualizada ou criada com êxito para cada tabela. -
SyncStateserá exibido como InProgress se o link para o data lake estiver ativo e sem erros.
Observação
LakeRecordCount é diferente da contagem de registros do Dataverse pelos seguintes motivos:
- Latência de sincronização.
- O modo Somente acrescentar captura transações e acrescenta uma linha adicional para cada operação CUD.
As quatro tabelas restantes fornecem detalhes adicionais para as informações de instalação do Link do Azure Synapse:
| Nome da tabela | Description | Referência da tabela |
|---|---|---|
| Banco de dados do Azure Synapse | Esta tabela captura informações de metadados vinculadas ao armazenamento Azure Data Lake e ao espaço de trabalho e configuração do Synapse (um registro por perfil de link do Azure Synapse). | synapsedatabase |
| Perfil de Vinculação do Azure Synapse | Esta tabela captura informações de perfil do Azure Synapse Link (um registro por perfil do Azure Synapse Link). Uma exclusão temporária nesta tabela é executada: ProfileState é marcado como excluído para o perfil excluído. |
synapselinkprofile |
| Entidade de perfil do Link do Azure Synapse | Esta tabela captura metadados de entidade no perfil do Link do Azure Synapse conectado (um registro por tabela sincronizada). | synapselinkprofileentity |
| Agendamento do Azure Synapse Link | Esta tabela captura as informações do perfil do Link do Azure Synapse para atualização incremental de pasta ou para intervalo de tempo de conversão do delta lake (um registro por perfil do Link do Azure Synapse). | RecurrenceInterval |