Partilhar via


Espelhando o Snowflake no Microsoft Fabric

O espelhamento no Fabric oferece uma experiência fácil para evitar processos de ETL (Extract Transform Load) complexos e integrar os dados existentes do armazém de dados Snowflake com o restante dos seus dados no Microsoft Fabric. Você pode replicar continuamente seus dados existentes do Snowflake diretamente no OneLake da Fabric. Dentro do Fabric, você pode desbloquear cenários poderosos de business intelligence, inteligência artificial, engenharia de dados, ciência de dados e compartilhamento de dados.

Para obter um tutorial sobre como configurar seu banco de dados Snowflake para espelhamento na malha, consulte Tutorial: Configurar bancos de dados espelhados do Microsoft Fabric a partir do Snowflake.

Porque usar o espelhamento no tecido?

Com o Mirroring no Fabric, não é necessário reunir serviços diferentes de vários fornecedores. Em vez disso, pode desfrutar de um produto altamente integrado, de ponta a ponta e fácil de usar, concebido para simplificar as suas necessidades analíticas e desenvolvido para abertura e colaboração entre a Microsoft, a Snowflake e os milhares de soluções tecnológicas que podem ler o formato de tabela de código aberto Delta Lake.

Que experiências analíticas são incorporadas?

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

Diagrama de espelhamento de banco de dados Fabric para Snowflake.

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

  • O item espelhado do banco de dados. O espelhamento gerencia a replicação de dados no OneLake e a conversão para o Parquet, em um formato pronto para análise. Isso permite cenários downstream, como engenharia de dados, ciência de dados e muito mais.
  • Um endpoint de análise SQL
  • Um modelo semântico padrão

Cada banco de dados espelhado tem um ponto de extremidade de análise SQL gerado automaticamente que fornece uma experiência analítica rica sobre as tabelas delta criadas pelo processo de espelhamento. Os utilizadores têm acesso a comandos T-SQL familiares que podem definir e consultar objetos de dados, mas não manipular os dados do endpoint de análise SQL, pois é uma cópia somente de leitura. Você pode executar as seguintes ações na interface de análise SQL:

  • Explore as tabelas que fazem referência a dados em suas tabelas Delta Lake do Snowflake.
  • Não crie consultas e visualizações de código e explore dados visualmente sem escrever uma linha de código.
  • Desenvolva exibições SQL, TVFs embutidos (funções com valor de tabela) e procedimentos armazenados para encapsular sua semântica e lógica de negócios em T-SQL.
  • Gerencie permissões nos objetos.
  • Consulte dados em outros Armazéns 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 endpoint de análise SQL, incluindo o SQL Server Management Studio (SSMS), a extensão mssql com o Visual Studio Code e até mesmo o Copilot.

Considerações de segurança

Para habilitar o espelhamento de malha, você precisará de permissões de usuário para seu banco de dados 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 de controle de acesso para tabelas de streaming e permissões necessárias para fluxos.

Importante

Qualquer segurança granular estabelecida no armazém Snowflake de origem deve ser reconfigurada no banco de dados espelhado no Microsoft Fabric. Para obter mais informações, consulte Permissões granulares do SQL no Microsoft Fabric.

Considerações sobre o custo do floco de neve espelhado

A computação de malha usada para replicar seus dados no Fabric OneLake é gratuita. O custo de armazenamento do espelhamento é gratuito até um limite com base na capacidade. Para obter mais informações, consulte Custo de espelhamento e Preços do Microsoft Fabric. A computação para consultar dados usando SQL, Power BI ou Spark é cobrada a taxas regulares.

O Fabric não cobra taxas de entrada de dados de rede no OneLake para espelhamento.

Há custos de computação e consulta em nuvem do Snowflake quando os dados estão sendo espelhados: computação de armazém virtual e computação de serviços em nuvem.

  • Encargos de computação do armazém virtual Snowflake:
    • As taxas de computação serão cobradas pela plataforma Snowflake se houver alterações nos dados lidos no Snowflake e subsequentemente são espelhadas no Fabric.
    • Quaisquer consultas de metadados executadas em segundo plano para verificar alterações de dados não são cobradas pelos recursos de computação do Snowflake; no entanto, consultas que produzam dados, como um SELECT *, ativarão o armazém Snowflake e a computação será cobrada.
  • Os serviços Snowflake calculam as taxas:
    • 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 Snowflake que você tem, você será cobrado pelos créditos correspondentes para quaisquer custos de serviços de nuvem.

Na captura de ecrã seguinte, é possível ver os custos de computação do armazém virtual e dos serviços de nuvem para o banco de dados Snowflake associado que está a ser espelhado no Fabric. Nesse cenário, a maioria dos custos de computação dos serviços de nuvem (em amarelo) vem de consultas de alteração de dados com base nos pontos mencionados anteriormente. As taxas de computação do armazém virtual (em azul) resultam diretamente das alterações de dados que são lidas no Snowflake e espelhadas no Fabric.

Screenshot 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óximo passo