Pular para o conteúdo
Lucas Lessa
Voltar para as notícias
DatabricksGAImpacto: Médio

Compartilhamento de esquemas e tabelas estrangeiras com OpenSharing

O OpenSharing agora permite compartilhar e ler esquemas e tabelas estrangeiras federadas via Lakehouse Federation, sem copiar dados.

O que mudou

Para que serve

Imagine que você precisa disponibilizar dados federados de fontes externas para parceiros ou outros ambientes sem duplicar armazenamento. Com esta novidade, você pode:

  • Compartilhar esquemas e tabelas estrangeiras diretamente.
  • Evitar a cópia física de dados para o Databricks.
  • Permitir que destinatários leiam dados federados através do OpenSharing.

Como usar

Você pode criar um objeto de compartilhamento e adicionar ativos estrangeiros utilizando o comando ALTER SHARE via SQL.

ALTER SHARE meu_share ADD TABLE meu_catalogo.meu_esquema.minha_tabela_estrangeira;

O que acontece nesse código:

  1. O comando ALTER SHARE modifica o compartilhamento existente chamado meu_share.
  2. A cláusula ADD TABLE adiciona a tabela especificada ao compartilhamento.
  3. O caminho completo identifica a tabela federada de origem.

Limitações e requisitos

  • O recurso está disponível de forma geral (GA).
  • O compartilhamento de esquemas e tabelas estrangeiras materializa dados no lado do provedor, gerando custos de computação e armazenamento.
  • É necessário possuir as permissões adequadas no Unity Catalog (CREATE SHARE, USE CATALOG, USE SCHEMA, SELECT) para gerenciar e adicionar os ativos.
Ver nota oficial do Databricks

Sharing foreign schemas and tables with OpenSharing is now generally available

Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.

Relacionadas