Este artigo responde a perguntas frequentes sobre o espelhamento do Snowflake no Microsoft Fabric.
Características e capacidades
Existe uma zona de preparação ou desembarque para Snowflake? Se sim, é fora do OneLake?
Para o Snowflake, usamos uma zona de aterragem para armazenar tanto os dados de instantâneo como os dados de alterações no OneLake, de modo a melhorar o desempenho, uma vez que estamos a converter estes ficheiros nas zonas de aterragem em delta vertiparquet.
Que tipos de objetos Snowflake podem ser replicados?
Tabelas geridas, tabelas Iceberg e vistas são suportadas para replicação. Tabelas externas, transitórias, temporárias e dinâmicas não são suportadas. Para tabelas Iceberg, é necessária, durante a configuração, uma ligação ao armazenamento subjacente da tabela Iceberg. Para detalhes sobre problemas conhecidos com vistas (como mapeamento de tipos de dados), consulte Limitações.
Como faço para gerenciar conexões?
Selecione a engrenagem de configurações e, em seguida, selecione Gerenciar conexão e gateways. Você também pode excluir conexões existentes desta página.
Que métodos de autenticação são compatíveis com o espelhamento do Snowflake?
Os seguintes métodos de autenticação são suportados:
- Nome de utilizador e palavra-passe — Autenticação nativa Snowflake
- Microsoft Entra ID (SSO) — Login único via Entra ID
- Autenticação de pares de chaves — Par de chaves RSA para cenários de conta de serviço
Eficiência de custos
Como posso reduzir os custos de computação do Snowflake devido ao espelhamento?
- Reutilizar um armazém existente. Configure o espelhamento para usar o mesmo armazém Snowflake que as suas aplicações já usam para atualizar as tabelas de origem. Isto evita o custo de acordar um armazém separado e dedicado ao espelhamento. Quando a sua aplicação atualiza uma tabela, o replicador de espelhamento deteta as alterações quase imediatamente, enquanto o armazém de dados ainda está ativo. 2. Espelhe apenas as tabelas de que precisa. Evite espelhar uma base de dados inteira quando só precisa de um subconjunto de tabelas. O espelhamento em grande escala pode causar aumentos significativos no consumo do Snowflake e picos na capacidade do Fabric. 3. Monitorize possíveis re-semeaduras inesperadas. Uma reinicialização relê a tabela completa e implica um custo computacional proporcional ao seu tamanho. Consulte a página de Estado de Espelhamento relativamente às tabelas que apresentem repetidamente um comportamento de cópia inicial. 4. Use orçamentos e limites de crédito do Snowflake. Defina os monitores de recursos e orçamentos do Snowflake para limitar os custos de computação relacionados com espelhamento.
Como são tratadas as taxas de ingresso?
O Fabric não cobra taxas de ingestão no OneLake para Espelhamento.
Como são tratadas as taxas de saída?
Se hospedado fora do Azure, consulte o Snowflake e sua documentação na nuvem para obter informações sobre os custos de saída. Se estiver alojado no Azure, mas numa região diferente da da sua capacidade do Fabric, serão cobrados custos de transferência de dados. Se hospedado no Azure na mesma região, não há saída de dados.
O espelhamento suporta agendamentos ou janelas de replicação?
Não. O espelhamento é executado continuamente e, de momento, não suporta a configuração de agendamentos de replicação nem de janelas temporais. O replicador verifica continuamente se existem alterações, o que gera uma utilização contínua dos recursos de computação do Snowflake. Se precisar de limitar a capacidade de computação durante determinados períodos, pode parar e reiniciar manualmente o espelhamento — mas tenha em conta que reiniciar obriga a uma nova propagação inicial completa de todas as tabelas espelhadas.
Performance
Quanto tempo demora a replicação inicial?
Depende do tamanho dos dados que estão sendo trazidos.
Quanto tempo leva para replicar inserções/atualizações/exclusões?
Latência em tempo quase real.
Os relatórios do Power BI utilizarão o modo Direct Lake?
Sim, as tabelas são todas tabelas delta ordenadas em v.
Solucionar problemas de espelhamento do Snowflake no Microsoft Fabric
Quais são os status de replicação?
Consulte Replicação do Monitor Fabric Mirror.
O Snowflake Mirroring pode ser acessado por meio do Power BI Gateway ou atrás de um firewall?
Sim, suportamos o espelhamento através de um gateway de dados local e através de um Rede Virtual (VNet) Data Gateway.
Ao iniciar o espelhamento, o que acontece?
Os dados das tabelas de origem serão reinicializados. Sempre que parar e reiniciar, a tabela inteira é obtida novamente.
O que acontece se eu desmarcar uma tabela do Espelhamento?
Paramos de espelhar essa tabela específica e a excluímos do OneLake.
Se eu excluir o espelho, isso afetará o banco de dados espelhado de origem?
Não, apenas removemos as tabelas de streaming.
Posso espelhar o mesmo banco de dados várias vezes?
Sim, pode, mas não deverá precisar. Uma vez que os dados estão no Fabric, eles podem ser compartilhados a partir daí.
Posso espelhar tabelas específicas do meu banco de dados de origem?
Sim, tabelas específicas podem ser selecionadas durante a configuração de espelhamento.
O que desencadeia uma nova propagação completa?
Uma reseed (recarga total de dados) é desencadeada por qualquer uma das seguintes opções:
- Alterações de DDL que modificam a marca temporal de DDL de uma tabela, por exemplo, operações
ALTER TABLEque adicionam ou removem colunas. - Ferramentas de modificação de esquemas como o dbt que eliminam e recriam tabelas num calendário.
- Parar e reiniciar o espelhamento através do portal Fabric ou API.
- Uma pausa prolongada de capacidade. Se a capacidade do Fabric for pausada durante um longo período, o espelhamento pode ser reinicializado quando for retomado.
Como posso solucionar problemas de nova propagação inesperada ou contínua?
Se vires tabelas a passar repetidamente pela cópia inicial (reseed) em vez de sincronização incremental:
- Verifique se há alterações no esquema a montante. Verifique se uma ferramenta como a dbt está a modificar definições de tabelas num calendário recorrente. Mesmo pequenas alterações à DDL podem desencadear uma reinicialização.
- Consulte a página de Estado de Espelhamento. Procure por tabelas que mostrem marcas temporais de cópia inicial repetidas em intervalos regulares.
- Interrompa as alterações ao esquema enquanto o espelhamento estiver ativo. Se as execuções de dbt forem a causa, agende-as durante as janelas de manutenção ou pause o espelhamento antes de executar alterações ao esquema.
- Monitorize a utilização do warehouse do Snowflake. Verifique as vistas de utilização da conta do Snowflake para verificar se as consultas relacionadas com espelhamento estão a consumir a maior parte dos recursos de computação.
- Lembre-se de que cada operação de reseed processa a totalidade dos dados da tabela e implica custos de computação no Snowflake proporcionais ao tamanho da tabela. proporcional ao tamanho da mesa.
Governação de dados
Os dados saem alguma vez do locatário Fabric do cliente?
Não.
Os dados são armazenados temporariamente fora do ambiente de um cliente?
Não, os dados não são armazenados temporariamente fora do ambiente do cliente; são armazenados temporariamente no OneLake do cliente.
Licenciamento
Quais são as opções de licenciamento para o espelhamento de malha?
É necessário um Power BI Premium, uma Capacidade do Fabric ou uma Capacidade de teste. Para obter mais informações sobre licenciamento, consulte Licenças do Microsoft Fabric.
Quais são os custos de computação do Fabric associados ao Espelhamento?
A computação de malha usada para replicar seus dados no Fabric OneLake é gratuita. O custo do armazenamento com espelhamento é gratuito até um limite baseado na capacidade. Para obter mais informações, consulte Custo do espelhamento e Preços do Microsoft Fabric. A computação para consultar dados usando SQL, Power BI ou Spark é cobrada a taxas regulares.