Fundamentos do Delta Sharing

Introdução ao Databricks Lakehouse

Gang Wang

Senior Data Scientist

O problema do compartilhamento de dados

$$

  • Compartilhamento tradicional: exportar, enviar por e-mail, fazer upload
  • Os dados ficam desatualizados imediatamente
  • Várias cópias entre organizações
  • Sem controle depois que o arquivo sai das suas mãos

$$

recraft: half: Uma pessoa tentando carregar várias caixas pesadas de arquivos por uma porta, representando o peso do compartilhamento tradicional de dados via exportação de arquivos

Introdução ao Databricks Lakehouse

O que é Delta Sharing?

$$

architecture: Protocolo Delta Sharing

$$

  • Sem cópias - destinatários consultam dados ao vivo via protocolo Delta Sharing
  • Revogue na hora - remova o acesso com um único comando
Introdução ao Databricks Lakehouse

Criando um share

$$

-- Create a share
CREATE SHARE partner_data;

-- Add a gold table to the share
ALTER SHARE partner_data
ADD TABLE production.sales
  .gold_daily_revenue;

$$

  • Um share é uma coleção nomeada de tabelas
  • Adicione tabelas de qualquer catálogo no Unity Catalog
  • Normalmente compartilhe dados da camada gold — limpos, agregados, prontos para o negócio
Introdução ao Databricks Lakehouse

Adicionando recipients

$$

-- Create a recipient
CREATE RECIPIENT acme_corp;

-- Grant the recipient access
GRANT SELECT ON SHARE partner_data
TO RECIPIENT acme_corp;

$$

  • Um recipient representa uma organização ou pessoa
  • Ele recebe um link de ativação para configurar o acesso
  • Você controla quais shares cada recipient pode ver
Introdução ao Databricks Lakehouse

A analogia da carteira da biblioteca

$$

  • Em vez de fotocopiar um livro (exportar dados), você emite uma carteira da biblioteca (um share)
  • O recipient lê o original em tempo real
  • Você pode revogar a carteira a qualquer momento

$$

recraft: half: Uma pessoa entregando uma carteira de biblioteca para outra em frente a um grande prédio de biblioteca, representando conceder acesso a dados ao vivo em vez de copiar dados

Introdução ao Databricks Lakehouse

Resumo

$$

  • O Delta Sharing oferece acesso ao vivo e somente leitura — sem cópias
  • Crie um share, adicione tabelas da camada gold e conceda acesso a recipients
  • Recipients consultam dados em tempo real via protocolo Delta Sharing
  • Revogue o acesso instantaneamente quando a parceria terminar
Introdução ao Databricks Lakehouse

Vamos praticar!

Introdução ao Databricks Lakehouse

Preparing Video For Download...