Este artigo fornece informações sobre perguntas frequentes quando liga o Microsoft Dataverse ao Microsoft Fabric.
Geral
Que métodos de autenticação são suportados para o link Fabric?
O link Fabric suporta três métodos de autenticação ao criar uma ligação:
- Conta Organizacional: Forneça as suas credenciais e guarde a ligação.
- Principal de Serviço: Forneça o ID do Inquilino, ID do Cliente e Chave para autenticação.
- Identidade da Área de Trabalho: utiliza um principal de serviço gerido pelo Fabric vinculado a uma área de trabalho específica.
O que acontece quando desligo do Fabric?
Ao desassociar, o lakehouse do Fabric é removido, juntamente com todos os atalhos para as suas tabelas do Dataverse.
Suporte à tabela e limitações
Quais são as tabelas do Dataverse selecionadas por predefinição ao estabelecer uma ligação ao Fabric?
Durante a configuração inicial Link to Fabric, o passo Select Entities mostra todas as tabelas do Dataverse onde a propriedade Track changes está ativada. Por defeito, todas estas tabelas estão selecionadas. Pode limpar quaisquer tabelas que não queira sincronizar antes de concluir o assistente. Apenas tabelas selecionadas estão ligadas ao Fabric e consomem armazenamento, por isso podes otimizar custos excluindo tabelas que não precisas. Pode alterar a sua seleção a qualquer momento após a configuração usando o Gerenciar Tabelas.
Quais as tabelas Dataverse que não são suportadas para o link do Fabric?
Qualquer tabela que não tenha o acompanhamento de alterações ativado não é suportada. Além disso, certas tabelas do Dataverse, como postcomment, postregarding, postlike, post e postrole, não estão disponíveis para os clientes ativarem a sincronização por meio do link do Fabric. Em alguns casos, estas tabelas podem aparecer quando a retenção a longo prazo do Dataverse está ativada. Se isso acontecer, um subconjunto ou todos os registos dessas tabelas podem ser exportados. Este é um comportamento esperado para cenários de retenção a longo prazo.
Important
- Estas tabelas não devem ser selecionadas para sincronização.
- A presença deles não indica suporte total para sincronização incremental.
Posso adicionar ou remover tabelas específicas do link do Fabric?
Sim, pode gerir quais as tabelas que estão ligadas:
- Adicionar mais ligações de tabela ao Fabric selecionando Gerir tabelas.
- Para parar de sincronizar tabelas específicas, limpe-as no painel Gerenciar tabelas e depois selecione Guardar
- Após a confirmação, os atalhos para tabelas não selecionadas são removidos do Fabric Lakehouse e a sincronização termina imediatamente.
Important
A remoção de uma tabela não exclui a tabela no Dataverse; ele apenas remove o atalho OneLake e interrompe a sincronização de dados.
As tabelas elásticas são suportadas para a ligação do Fabric?
Sim, as tabelas elásticas são suportadas pela ligação do Fabric. Assegure que o acompanhamento de alterações está ativado para as tabelas elásticas no Dataverse para que a sincronização aconteça.
As tabelas de aplicações de Finanças e Operações são suportadas?
Se o seu ambiente estiver ligado a um ambiente de finanças e operações do Dynamics 365, a opção de adicionar tabelas permite-lhe incluir tabelas de aplicações de finanças e operações. As tabelas de aplicações de finanças e operações não são selecionadas automaticamente ao criar o link inicial do Fabric.
Existem tabelas de sistema que são automaticamente sincronizadas e que não podem ser desligadas?
Sim, certas tabelas do sistema são automaticamente sincronizadas no Link to Fabric e não podem ser desvinculadas pelos utilizadores. Exemplos destas tabelas de sistema incluem:
- bot
- msdyn_copilotknowledgeinteraction
- desktopflowmodule
- flowmachine
- flowmachinegroup
- fluxo de trabalho
Estas tabelas são essenciais para a funcionalidade do sistema e estão sempre incluídas no processo de sincronização.
A Microsoft forneceu complementos e seleção de tabelas
A seleção da tabela de links do Fabric também depende dos complementos fornecidos pela Microsoft, como o Business Process Advisor (BPA) e o Customer Insights - Journeys. Estes produtos utilizam o mesmo pipeline para exportar dados do Dataverse e fornecer insights transformados.
As tabelas que não podes desmarcar dependem dos produtos adicionais que ativaste. Quando ativa um complemento (por exemplo, Customer Insights - Journeys), as tabelas específicas exigidas por esse complemento são adicionadas à tabela entityanalyticsconfig no Dataverse.
Qualquer tabela que tenha isenabledforadls definido como true na tabela entityanalyticsconfig não pode ser selecionada a partir da ligação do Fabric.
Alterações de esquemas e metadados
O que acontece quando adiciono uma nova coluna a uma tabela ligada?
A adição de uma nova coluna é suportada. Porque a sincronização dos metadados não é instantânea e demora até uma hora a propagar-se para o Fabric. Durante esse período:
- As operações Delta Sync podem falhar intermitentemente.
- Dados recentemente alterados podem estar atrasados no Fabric.
Estas falhas são esperadas enquanto a sincronização dos metadados termina. Depois de concluído, o pipeline retoma automaticamente e não é necessária nenhuma ação.
Se não quiseres esperar pela sincronização dos metadados e não conseguires aceitar alterações atrasadas, remove e adiciona novamente as tabelas afetadas da sincronização depois de mudares o esquema. As tabelas sincronizam-se de novo sem qualquer problema.
O que acontece quando apago uma coluna de uma tabela ligada?
É permitido eliminar uma coluna. Ao eliminar uma coluna no Dataverse, a ligação ao Fabric não remove fisicamente a coluna do armazenamento a jusante. Em vez disso, os seus valores são enviados como nulos daqui para a frente. Os valores históricos podem ainda existir para registos que não foram atualizados através do delta sync desde a eliminação. Este é um comportamento esperado.
Posso alterar o tipo de dados ou a precisão de uma coluna existente?
Não. Alterar o tipo de dados ou a precisão de uma coluna já sincronizada não é suportado. Alguns exemplos:
-
IntaDecimal - Precisão decimal ou alterações de escala (por exemplo,
Decimal(10,3)paraDecimal(20,10))
Estas alterações causam falhas permanentes de sincronização delta. Para contornar este comportamento, remova e adicione novamente a tabela a partir da ligação ao Fabric.
Important
Eliminar a coluna e recriá-la com o mesmo nome e um tipo diferente não funciona. A coluna original ainda existe no modelo de metadados a jusante, por isso a coluna recriada não é tratada como nova e a sincronização continua a falhar.
Sincronização de dados
Quanto tempo demora a sincronização inicial dos dados?
O tempo inicial de sincronização depende de vários fatores, incluindo o tamanho da tabela, o número de atualizações e transações que ocorrem no ambiente, o número de tabelas e o número de linhas. Os dados são convertidos para o formato Delta Parquet durante este processo. Quando abres o Fabric Lakehouse, as ligações aparecem como não identificadas até a sincronização inicial ser 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 demoram até uma hora a aparecer, embora o tempo real dependa do tamanho da tabela, número de atualizações e transações no ambiente, número de tabelas, contagem de linhas e períodos de carga do sistema.
Porque é que estou a ver diferenças nas colunas 'SinkModifiedOn' e 'ModifiedOn'?
Este é um comportamento esperado.
ModifiedOn é a data e hora em que um registo foi alterado pela última vez no Dataverse, enquanto SinkModifiedOn é a data e hora em que o registo foi escrito no datalake Dataverse de onde apontam os atalhos do Fabric.
SinkModifiedOn é tipicamente posterior a ModifiedOn, e a diferença depende de fatores como o tamanho do lote, a carga do sistema e o número de registos processados.
Important
No caso de transações de longa duração em aplicações de finanças e operações, um registo pode ser sincronizado várias vezes para garantir que não há perda de dados. Neste cenário, SinkModifiedOn reflete o último tempo de sincronização, não o primeiro. Por exemplo, se um registo for sincronizado 10 vezes numa hora, SinkModifiedOn mostra a hora da 10ª sincronização, mesmo que os dados estivessem disponíveis desde a primeira sincronização. Tenha cautela ao construir relatórios de latência com base na diferença entre SinkModifiedOn e ModifiedOn, pois pode dar uma impressão enganadora da disponibilidade real dos dados.
Limitações e Erros
Quais são os limites do Fabric Link?
Se tiver mais de 2.000 tabelas do Dataverse ativas, a Ligação ao Fabric pode falhar com um erro.
Existem limites de tamanho por disco ao usar o Link to Fabric?
Yes. O Link to Fabric lê linhas através do Dataverse, por isso todos os limites por registo do Dataverse se aplicam à sincronização. O limite mais comum é o limite de 200 MiB no tamanho não comprimido de um único registo devolvido pelo servidor.
Este limite aplica-se tipicamente a tabelas que armazenam grandes conteúdos livres ou dados binários. Por exemplo:
-
emailcontém o corpo completo da mensagem. -
activitypointercontém descrições longas. -
activitymimeattachmentcontém ficheiros inline e anexados.
Isto é um limite da plataforma Dataverse e não pode ser aumentado mediante pedido. O serviço não trunca nem modifica os dados dos clientes. Para resolver, reduza o registo sobredimensionado no Dataverse eliminando-o, limpando o campo grande ou movendo o conteúdo para fora do Dataverse.
Posso ligar perfis existentes do Azure Synapse Link ao Fabric?
Pode associar os seus perfis existentes do Azure Synapse Link para Dataverse ao Fabric se selecionar a opção Ativar Parquet/Delta Lake. No entanto:
- Perfis existentes onde os dados são guardados como ficheiros CSV não podem ser ligados ao Fabric.
- Os perfis Azure Synapse Link protegidos com identidades geridas atualmente não podem ser ligados ao Fabric.