Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O estado do seu Azure Synapse Link for Dataverse é armazenado em uma tabela do Microsoft Dataverse com atualizações em tempo real. Você pode personalizar uma notificação usando fluxos do Power Automate ou do Power BI para ficar por dentro do estado da atividade do Azure Synapse Link for Dataverse em vez de verificar manualmente a página de perfil do Azure Synapse Link for Dataverse no Power Apps (make.powerapps.com).
O perfil Azure Synapse Link for Dataverse e seu status de sincronização são armazenados em seis tabelas somente leitura geradas pelo sistema no Dataverse. Essas tabelas são projetadas para atualizar e renovar em tempo real, garantindo que as informações nelas contidas permaneçam precisas e atualizadas a todo o momento.
Como funciona a notificação com o Azure Synapse Link for Dataverse
Para personalizar uma notificação, monitore as alterações de dados em uma tabela do Dataverse relacionadas ao status de sincronização do Azure Synapse Link. Ao controlar 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 há uma alteração no estado do Azure Synapse Link for Dataverse. Isto é conseguido ao ler a alteração de linha de qualquer uma das tabelas de estado do Azure Synapse Link.
Conector a usar para um fluxo do Power Automate
Recomendamos que os usuários tenham o licenciamento apropriado da Power Platform para usar o Power Automate para personalizar a função de gatilho. Use o conector Dataverse, que dispara um fluxo quando uma linha é adicionada, modificada ou excluída na tabela Dataverse selecionada. Para obter mais informações: Acionar fluxos quando uma linha é adicionada, modificada ou excluída - Power Automate
Estão disponíveis várias opções para utilizar o Power Automate para enviar notificações. Eis alguns exemplos.
| Ação | Referência do conector |
|---|---|
| Enviar uma mensagem instantânea do Teams | Microsoft Teams |
| Enviar uma mensagem de texto para o dispositivo móvel | SMS dos Serviços de Comunicação do Azure |
| Enviar um e-mail para um ou mais destinatários |
Correio Office 365 Outlook |
| Enviar uma notificação para Power Apps ou Power BI |
Notificação do Power Apps Power BI |
Tabelas e colunas do Dataverse usadas para controlar o estado
Há tabelas que armazenam todas as informações de perfil do Azure Synapse Link. As duas tabelas principais listadas abaixo fornecem todas as informações de estado de sincronização para seu perfil do Azure Synapse Link.
| Nome da tabela | Description | Referência de 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 externas não particionadas no espaço de trabalho Synapse conectado. Um registo por entidade sincronizada, incluindo a tabela de metadados, como conjunto de opções. |
synapselinkexternaltablestate |
| Estado da tabela de perfil do Azure Synapse Link | Esta tabela representa o estado de sincronização da entidade Azure Synapse Link 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 seu Azure Synapse Link em cada tabela:
-
EntityNameeSynapseWorkspaceNamepode ser usado como a identificação primária da tabela selecionada. O nome do espaço de trabalho Synapse é o mesmo que o nome do perfil do Azure Synapse Link mostrado no Power Apps. -
LastSynchronizedOnretorna a data e a hora em que a última rodada da conversão do Lago Delta foi concluída com êxito para cada tabela. -
RecordCountdevolve o número total de registos no perfil Delta Lake, menos registos de eliminação recuperável para cada tabela. -
TableStateé marcado como criado se a ligação ao data lake e à conversão do Delta Lake estiver ativa e livre de erros.
Uma eliminação suave é realizada na tabela de estado das tabelas externas do Azure Synapse Link: LastSyncState e TableState são marcados como eliminados para tabelas removidas.
Tabelas de estados das entidades de perfis do Azure Synapse Link:
-
EntityNamee perfil podem ser usados como a identificação primária da tabela selecionada. O perfil é o mesmo que o nome do perfil do Azure Synapse Link mostrado no Power Apps. -
InitialSyncProcessCompletedTimeeInitialSyncStateretornar 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 quando a sincronização inicial for concluída. -
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. -
SyncStatemostra como InProgress se o link para o data lake estiver ativo e livre de erros.
Observação
LakeRecordCount é diferente da contagem de registros do Dataverse pelos seguintes motivos:
- Latência de sincronização.
- O modo Só anexar captura transações e acrescenta uma linha adicional para cada operação CAE.
As quatro tabelas restantes fornecem detalhes adicionais para as informações de configuração do Azure Synapse Link:
| Nome da tabela | Description | Referência de tabela |
|---|---|---|
| Banco de dados do Azure Synapse | Esta tabela recolhe informações sobre o armazenamento do Azure Data Lake associado e o espaço de trabalho Synapse, bem como as informações de metadados de configuração (um registo por perfil do Azure Synapse Link). | SynapseDatabase |
| Perfil do Azure Synapse Link | Esta tabela captura informações de perfil do Azure Synapse Link (um registro por perfil do Azure Synapse Link). Uma exclusão suave nesta tabela é executada: ProfileState é marcada como excluída para o perfil excluído. |
SynapseLinkProfile |
| Entidade de perfil do Azure Synapse Link | Esta tabela captura metadados de entidade dentro do perfil do Azure Synapse Link conectado (um registro por tabela sincronizada). | SynapseLinkProfileEntity |
| Cronograma do Azure Synapse Link | Esta tabela captura as informações de perfil do Azure Synapse Link para atualização incremental de pasta ou intervalo de tempo de conversão delta lake (um registo por perfil do Azure Synapse Link). | RecurrenceInterval |