Compartilhar via


Espelhando o Snowflake no Microsoft Fabric

O espelhamento no Fabric fornece uma experiência fácil para evitar operações de ETL (Extract, Transform, Load) complexas e integrar os dados existentes do depósito do Snowflake com o restante dos dados no Microsoft Fabric. É possível duplicar continuamente os dados existentes do Snowflake diretamente no OneLake do Fabric. No Fabric, é possível desbloquear cenários poderosos de business intelligence, inteligência artificial, engenharia de dados, ciência de dados e compartilhamento de dados.

Para um tutorial sobre como configurar seu banco de dados Snowflake para espelhamento no Fabric, veja Tutorial: configurar bancos de dados espelhados do Microsoft Fabric a partir do Snowflake.

Por que usar o espelhamento no Fabric?

Com o Espelhamento in Fabric, você não precisa reunir diferentes serviços de vários fornecedores. Em vez disso, é possível usar um produto altamente integrado, de ponta a ponta e fácil de usar, projetado para simplificar suas necessidades analíticas e desenvolvido para abertura e colaboração entre o Microsoft Snowflake e milhares de soluções de tecnologia capazes de ler o formato de tabela de código aberto do Delta Lake.

Quais experiências de análise são incorporadas?

Os bancos de dados espelhados são um item no Data Warehousing do Fabric distinto do Warehouse e do ponto de extremidade de análise do SQL.

Diagrama do espelhamento de banco de dados do Fabric para Snowflake.

O espelhamento cria três itens no espaço de trabalho do Fabric:

Cada banco de dados espelhado tem um ponto de extremidade de análise do SQL gerado automaticamente que fornece uma experiência analítica avançada sobre as Tabelas Delta criadas pelo processo de espelhamento. Os usuários têm acesso aos comandos T-SQL já conhecidos capazes de definir e consultar objetos de dados, mas não manipular os dados do ponto de extremidade da análise SQL, pois é uma cópia somente leitura. Você pode executar as seguintes ações no ponto de extremidade de análise SQL:

  • Explore as tabelas que fazem referência a dados em suas tabelas Delta Lake do Snowflake.
  • Crie consultas e exibições sem código e explore os dados visualmente sem necessitar de nenhuma linha de código.
  • Desenvolva modos SQL, funções com valor de tabela (TVFs) embutidos e procedimentos armazenados para encapsular a semântica e lógica de negócios no T-SQL.
  • Gerenciar permissões nos objetos.
  • Consulte dados em outros depósitos e lakehouses no mesmo espaço de trabalho.

Além do editor de consultas SQL, há um amplo ecossistema de ferramentas que podem consultar o ponto de extremidade de análise SQL, incluindo SQL Server Management Studio (SSMS), a extensão mssql com Visual Studio Code, e até mesmo o GitHub Copilot.

Considerações de segurança

Para habilitar o espelhamento no Fabric, você precisará de permissões do usuário para o banco de dados do Snowflake que contém as seguintes permissões:

  • CREATE STREAM
  • SELECT table
  • SHOW tables
  • DESCRIBE tables

Para obter mais informações, consulte a documentação do Snowflake sobre Privilégios do Controle de Acesso para tabelas de Streaming e Permissões necessárias para Streams.

Importante

Qualquer segurança granular estabelecida no depósito do Snowflake de origem deve ser reconfigurada no banco de dados espelhado no Microsoft Fabric. Para obter mais informações, confira Permissões granulares do SQL no Microsoft Fabric.

Considerações de custo do Snowflake espelhado

O Fabric não cobra taxas de entrada de dados de rede no OneLake para espelhamento. Não há custos de espelhamento quando os dados do Snowflake estão sendo duplicados no OneLake.

Há custos de computação e consulta na nuvem do Snowflake quando os dados estão sendo espelhados: computação de depósito virtual e computação de serviços de nuvem.

  • Taxas de computação do depósito virtual Snowflake:
    • As taxas de computação serão cobradas no lado do Snowflake se houver alterações de dados que estejam sendo lidas no Snowflake e, por sua vez, estejam sendo espelhadas no Fabric.
    • Todas as consultas de metadados executadas nos bastidores para verificar se há alterações de dados não são cobradas por nenhuma computação do Snowflake; no entanto, as consultas que produzem dados, como um SELECT * ativarão o depósito do Snowflake e a computação será cobrada.
  • Os serviços do Snowflake calculam os preços:
    • Embora não haja cobranças de computação para tarefas de bastidores, como criação, consultas de metadados, controle de acesso, exibição de alterações de dados e até mesmo consultas DDL, há custos de nuvem associados a essas consultas.
    • Dependendo do tipo de edição do Snowflake que você tiver, você será cobrado pelos créditos correspondentes a todos os custos de serviços de nuvem.

Na captura de tela a seguir, é possível ver os custos de computação de depósito virtual e serviços de nuvem para o banco de dados Snowflake associado que está sendo espelhado no Fabric. Nesse cenário, a maioria dos custos de computação de serviços de nuvem (em amarelo) são provenientes de consultas de alteração de dados com base nos pontos mencionados anteriormente. As taxas de computação do depósito virtual (em azul) estão vindo estritamente das alterações de dados que estão sendo lidas do Snowflake e espelhadas no Fabric.

Captura de tela do gráfico de custos do Snowflake.

Para obter mais informações sobre os custos de consulta de nuvem específicos do Snowflake, consulte Documentos do Snowflake: Entendendo o custo geral.

Próxima etapa