Podstawy Delta Sharing

Wprowadzenie do Databricks Lakehouse

Gang Wang

Senior Data Scientist

Problem z udostępnianiem danych

$$

  • Tradycyjne udostępnianie: eksport, e-mail, upload
  • Dane dezaktualizują się natychmiast
  • Wiele kopii rozproszonych po organizacjach
  • Brak kontroli po wysłaniu pliku

$$

recraft: half: A person struggling to carry multiple heavy boxes of files through a door, representing the burden of traditional data sharing through file exports

Wprowadzenie do Databricks Lakehouse

Czym jest Delta Sharing?

$$

architecture: Delta Sharing Protocol

$$

  • Żadnych kopii — odbiorcy odpytują dane na żywo przez protokół Delta Sharing
  • Natychmiastowe cofnięcie — wystarczy jedno polecenie
Wprowadzenie do Databricks Lakehouse

Tworzenie share'a

$$

-- 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;

$$

  • Share to nazwana kolekcja tabel
  • Dodawaj tabele z dowolnego katalogu w Unity Catalog
  • Zwykle udostępniamy dane z warstwy gold — czyste, zagregowane, gotowe biznesowo
Wprowadzenie do Databricks Lakehouse

Dodawanie odbiorców

$$

-- Create a recipient
CREATE RECIPIENT acme_corp;

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

$$

  • Recipient reprezentuje organizację lub osobę
  • Otrzymuje link aktywacyjny do skonfigurowania dostępu
  • Kontrolujesz, które share'y widzi każdy recipient
Wprowadzenie do Databricks Lakehouse

Analogia z kartą biblioteczną

$$

  • Zamiast kserować książkę (eksportować dane), wydajesz kartę biblioteczną (share)
  • Odbiorca czyta oryginał w czasie rzeczywistym
  • Możesz cofnąć kartę w dowolnym momencie

$$

recraft: half: A person handing a library card to another person in front of a grand library building, representing granting live data access instead of copying data

Wprowadzenie do Databricks Lakehouse

Podsumowanie

$$

  • Delta Sharing zapewnia dostęp do danych na żywo, tylko do odczytu — bez kopii
  • Tworzysz share, dodajesz tabele z warstwy gold i przyznasz dostęp odbiorcom
  • Odbiorcy odpytują dane w czasie rzeczywistym przez protokół Delta Sharing
  • Cofasz dostęp natychmiast po zakończeniu współpracy
Wprowadzenie do Databricks Lakehouse

Czas na praktykę!

Wprowadzenie do Databricks Lakehouse

Preparing Video For Download...