FAQ do Microsoft Fabric Link para Dataverse

Este artigo fornece informações sobre perguntas frequentes ao vincular o Microsoft Dataverse ao Microsoft Fabric.

Geral

O link do Fabric dá suporte a três métodos de autenticação ao criar uma conexão:

  • Conta organizacional: forneça suas credenciais e salve a conexão.
  • Entidade de Serviço: forneça a ID do locatário, a ID do cliente e a chave de autenticação.
  • Identidade do Workspace: usa uma entidade de serviço gerenciada pelo Fabric limitada a um workspace específico.

O que acontece quando eu me desvincular do Fabric?

Quando você desvincula, o lakehouse do Fabric é removido com todos os atalhos para as tabelas do Dataverse.

Suporte e limitações da tabela

Quais tabelas do Dataverse são selecionadas por padrão ao vincular a Fabric?

Durante a configuração inicial Link to Fabric, a etapa Select Entities mostra todas as tabelas do Dataverse em que a propriedade Track changes está habilitada. Por padrão, todas essas tabelas são selecionadas. Você pode limpar as tabelas que não deseja sincronizar antes de concluir o assistente. Somente as tabelas selecionadas são vinculadas a Fabric e consomem armazenamento, para que você possa otimizar os custos excluindo tabelas de que não precisa. Você pode alterar sua seleção a qualquer momento após a instalação usando Gerenciar Tabelas.

Não há suporte para qualquer tabela que não tenha o controle de alterações habilitado. Além disso, determinadas tabelas do Dataverse, como postcomment, postregarding, postlike, post e postrole, não estão disponíveis para que os clientes habilitem a sincronização por meio do link do Fabric. Em alguns casos, essas tabelas podem aparecer quando a retenção de longo prazo do Dataverse estiver habilitada. Se isso acontecer, um subconjunto ou todos os registros dessas tabelas poderão ser exportados. Esse é o comportamento esperado para cenários de retenção de longo prazo.

Importante

  • Essas tabelas não devem ser selecionadas para sincronização.
  • Sua presença não indica suporte total para sincronização incremental.

Sim, você pode gerenciar quais tabelas estão vinculadas:

  • Adicione mais links de tabelas ao Fabric selecionando Gerenciar tabelas.
  • Para interromper a sincronização de tabelas específicas, desmarque-as no painel Gerenciar tabelas e selecione Salvar
  • Após a confirmação, os atalhos para tabelas não selecionadas são removidos do Fabric Lakehouse e a sincronização é interrompida imediatamente.

Importante

Remover uma tabela não exclui a tabela no Dataverse; ele remove apenas o atalho do OneLake e interrompe a sincronização de dados.

Sim, tabelas elásticas são compatíveis com o link do Fabric. Verifique se o controle de alterações está habilitado para tabelas elásticas no Dataverse para que a sincronização aconteça.

Há suporte para tabelas de aplicativos de Finanças e Operações?

Se o ambiente estiver vinculado a um ambiente de finanças e operações Dynamics 365, a opção adicionar tabelas permitirá que você inclua tabelas de aplicativos financeiros e de operações. As tabelas de aplicativos de finanças e operações não são selecionadas automaticamente ao criar o link inicial do Fabric.

Há tabelas do sistema que são sincronizadas automaticamente e não podem ser desvinculadas?

Sim, determinadas tabelas do sistema são sincronizadas automaticamente no Link para o Fabric e não podem ser desvinculadas pelos usuários. Exemplos dessas tabelas do sistema incluem:

  • bot
  • Interação de Conhecimento do Copiloto (msdyn_copilotknowledgeinteraction)
  • desktopflowmodule
  • flowmachine
  • flowmachinegroup
  • fluxo de trabalho

Essas tabelas são essenciais para a funcionalidade do sistema e são sempre incluídas no processo de sincronização.

A Microsoft oferece complementos e seleção de tabelas

A seleção da tabela de link do Fabric também depende de suplementos fornecidos pela Microsoft, como o BPA (Business Process Advisor) e o Customer Insights – Journeys. Esses produtos usam o mesmo pipeline para exportar dados do Dataverse para fornecer insights transformados.

As tabelas que você não pode desmarcar dependem de quais produtos complementares você habilitou. Quando você habilita um suplemento (por exemplo, Customer Insights – Journeys), as tabelas específicas exigidas por esse suplemento são adicionadas à tabela entityanalyticsconfig no Dataverse.

Qualquer tabela que tenha isenabledforadls definida como true na tabela entityanalyticsconfig não pode ser selecionada no link do Fabric.

Alterações de esquema e metadados

O que acontece quando eu adiciono uma nova coluna a uma tabela vinculada?

Há suporte para a adição de uma nova coluna. Como a sincronização de metadados não é instantânea e leva até uma hora para ser propagada para Fabric. Durante esse tempo:

  • As operações de sincronização delta podem falhar intermitentemente.
  • Os dados alterados recentemente podem sofrer atraso no Fabric.

Essas falhas são esperadas enquanto a sincronização de metadados é concluída. Depois que isso for concluído, o pipeline se atualiza automaticamente e nenhuma ação é necessária.

Se você não quiser aguardar a sincronização de metadados e não puder aceitar alterações atrasadas, remova e adicione novamente as tabelas afetadas da sincronização depois de alterar o esquema. Em seguida, as tabelas são sincronizadas novamente sem problemas.

O que acontece quando excluo uma coluna de uma tabela vinculada?

Há suporte para a exclusão de uma coluna. Ao excluir uma coluna no Dataverse, a opção Vincular ao Fabric não remove fisicamente a coluna do repositório de destino. Em vez disso, seus valores são enviados como nulos daqui para frente. Os valores históricos ainda podem existir para registros que não foram atualizados por meio da sincronização delta desde a exclusão. Este comportamento é esperado.

Posso alterar o tipo de dados ou a precisão de uma coluna existente?

Não. Não há suporte para alterar o tipo de dados ou a precisão de uma coluna já sincronizada. Alguns exemplos:

  • Int a Decimal
  • Alterações de precisão ou escala decimal (por exemplo, Decimal(10,3) para Decimal(20,10))

Essas alterações causam falhas permanentes de sincronização delta. Para contornar esse comportamento, remova e adicione a tabela novamente a partir do vínculo com o Fabric.

Importante

Excluir a coluna e recriá-la com o mesmo nome, mas com um tipo diferente não funciona. A coluna original ainda existe no modelo de metadados downstream, portanto, a coluna recriada não é tratada como nova e a sincronização continua falhando.

Sincronização de dados

Quanto tempo leva a sincronização inicial de dados?

O tempo inicial de sincronização depende de vários fatores, incluindo tamanho da tabela, número de atualizações e transações acontecendo no ambiente, número de tabelas e contagem de linhas. Os dados são convertidos no formato do Parquet delta durante esse processo. Quando você abre o Fabric Lakehouse, os links aparecem como não identificados até que a sincronização inicial seja concluída.

Com que frequência os dados são atualizados no Fabric?

Quando a sincronização inicial é concluída, o sistema atualiza continuamente as atualizações no Dataverse no lakehouse. As atualizações incrementais normalmente levam até uma hora para serem exibidas, embora o tempo real dependa do tamanho da tabela, do número de atualizações e das transações que ocorrem no ambiente, no número de tabelas, na contagem de linhas e nos períodos de carga do sistema.

Por que estou vendo diferenças nas colunas 'SinkModifiedOn' e 'ModifiedOn'?

Este comportamento é esperado. ModifiedOn é a data e hora em que um registro foi alterado pela última vez no Dataverse, enquanto SinkModifiedOn é a data e hora em que o registro foi gravado no data lake do Dataverse de onde os atalhos do Fabric apontam. SinkModifiedOn normalmente é mais tarde do que ModifiedOn, e a diferença depende de fatores como tamanho do lote, carga do sistema e o número de registros sendo processados.

Importante

No caso de transações de execução prolongada em aplicativos de finanças e operações, um registro pode ser sincronizado várias vezes para garantir que não haja perda de dados. Nesse cenário, SinkModifiedOn reflete a hora da última sincronização, não a primeira. Por exemplo, se um registro for sincronizado 10 vezes em uma hora, SinkModifiedOn mostrará a hora da 10ª sincronização, mesmo que os dados tenham sido disponibilizados na própria primeira sincronização. Tenha cuidado ao criar relatórios de latência com base na diferença entre SinkModifiedOn e ModifiedOn, como ele pode dar uma impressão enganosa da disponibilidade real de dados.

Limitações e erros

Se você tiver mais de 2.000 tabelas do Dataverse ativas, Vincular ao Fabric poderá falhar com um erro.

Sim. A opção Vincular ao Fabric lê linhas por meio do Dataverse, de modo que todos os limites por registro do Dataverse se aplicam à sincronização. O mais comum é o limite de 200 MiB para o tamanho descompactado de um único registro retornado pelo servidor.

Esse limite normalmente se aplica a tabelas que armazenam conteúdo de forma livre grande ou dados binários. Por exemplo:

  • email contém o corpo completo da mensagem.
  • activitypointer contém descrições longas.
  • activitymimeattachment contém arquivos em linha e anexos.

Esse é um limite de plataforma do Dataverse e não pode ser gerado sob solicitação. O serviço não trunca nem modifica os dados do cliente. Para resolver, reduza o registro superdimensionado no Dataverse excluindo-o, desmarcando o campo grande ou movendo o conteúdo para fora do Dataverse.

Você pode vincular os perfis do Link do Azure Synapse para o Dataverse existentes ao Fabric se selecionar a opção Habilitar Parquet/Delta lake. No entanto:

  • Perfis existentes em que os dados são salvos como arquivos CSV não podem ser vinculados ao Fabric.
  • Os perfis de Link do Synapse do Azure protegidos com identidades gerenciadas atualmente não podem ser vinculados ao Fabric.