Delta Sharing: Grundlagen

Einführung in das Databricks Lakehouse

Gang Wang

Senior Data Scientist

Das Problem beim Datenteilen

$$

  • Klassisches Teilen: Export, E-Mail, Upload
  • Daten werden sofort veraltet
  • Mehrere Kopien in verschiedenen Organisationen
  • Keine Kontrolle, sobald die Datei weg ist

$$

recraft: half: Eine Person kämpft damit, mehrere schwere Boxen mit Akten durch eine Tür zu tragen – steht für die Last des traditionellen Datenteilen per Dateiexport

Einführung in das Databricks Lakehouse

Was ist Delta Sharing?

$$

architecture: Delta Sharing Protocol

$$

  • Keine Kopien – Empfänger fragen Live-Daten über das Delta-Sharing-Protokoll ab
  • Sofort widerrufen – Zugriff mit einem Befehl entfernen
Einführung in das Databricks Lakehouse

Eine Share erstellen

$$

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

$$

  • Eine Share ist eine benannte Sammlung von Tabellen
  • Füge Tabellen aus beliebigen Katalogen in Unity Catalog hinzu
  • Teile meist Gold-Layer-Daten – sauber, aggregiert, einsatzbereit fürs Business
Einführung in das Databricks Lakehouse

Recipients hinzufügen

$$

-- Create a recipient
CREATE RECIPIENT acme_corp;

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

$$

  • Ein Recipient steht für eine Organisation oder Person
  • Er erhält einen Aktivierungslink zur Einrichtung des Zugriffs
  • Du steuerst, welche Shares jeder Recipient sieht
Einführung in das Databricks Lakehouse

Die Bibliothekskarten-Analogie

$$

  • Statt ein Buch zu kopieren (Daten exportieren) gibst du eine Bibliothekskarte aus (eine Share)
  • Der Recipient liest das Original in Echtzeit
  • Du kannst die Karte jederzeit sperren

$$

recraft: half: Eine Person überreicht einer anderen vor einem prächtigen Bibliotheksgebäude eine Bibliothekskarte – steht für Live-Datenzugriff statt Datenkopien

Einführung in das Databricks Lakehouse

Zusammenfassung

$$

  • Delta Sharing bietet Live-, schreibgeschützten Zugriff – keine Kopien
  • Erstelle eine Share, füge Gold-Layer-Tabellen hinzu, gewähre Recipients Zugriff
  • Recipients fragen Daten in Echtzeit über das Delta-Sharing-Protokoll ab
  • Zugriff bei Ende der Zusammenarbeit sofort widerrufen
Einführung in das Databricks Lakehouse

Lass uns üben!

Einführung in das Databricks Lakehouse

Preparing Video For Download...