Notions de base de Delta Sharing

Introduction à Databricks Lakehouse

Gang Wang

Senior Data Scientist

Le problème du partage de données

$$

  • Partage traditionnel : exporter, envoyer par courriel, téléverser
  • Les données deviennent périmées aussitôt
  • Multiples copies entre organisations
  • Aucun contrôle une fois le fichier parti

$$

recraft: half: Une personne peine à porter plusieurs boîtes lourdes de dossiers en franchissant une porte, illustrant le fardeau du partage de données traditionnel par export de fichiers

Introduction à Databricks Lakehouse

Qu'est-ce que Delta Sharing ?

$$

architecture: Protocole Delta Sharing

$$

  • Aucune copie : les destinataires interrogent les données en direct via le protocole Delta Sharing
  • Révocation immédiate : retirez l'accès avec une seule commande
Introduction à Databricks Lakehouse

Créer un 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;

$$

  • Un share est un ensemble nommé de tables
  • Ajoutez des tables à partir de tout catalogue dans Unity Catalog
  • Partagez généralement la couche or : données propres, agrégées, prêtes pour l'entreprise
Introduction à Databricks Lakehouse

Ajouter des destinataires

$$

-- Create a recipient
CREATE RECIPIENT acme_corp;

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

$$

  • Un recipient représente une organisation ou une personne
  • Il reçoit un lien d'activation pour configurer l'accès
  • Vous contrôlez quels shares chaque destinataire peut voir
Introduction à Databricks Lakehouse

L'analogie de la carte de bibliothèque

$$

  • Au lieu de photocopier un livre (exporter des données), vous émettez une carte de bibliothèque (un share)
  • Le destinataire lit l'original en temps réel
  • Vous pouvez révoquer la carte en tout temps

$$

recraft: half: Une personne remet une carte de bibliothèque à une autre devant un grand édifice de bibliothèque, représentant l'accès en direct aux données au lieu de les copier

Introduction à Databricks Lakehouse

Résumé

$$

  • Delta Sharing offre un accès en lecture seule et en direct aux données : aucune copie
  • Créez un share, ajoutez des tables de la couche or, accordez l'accès aux destinataires
  • Les destinataires interrogent les données en temps réel via le protocole Delta Sharing
  • Révoquez l'accès instantanément quand la relation se termine
Introduction à Databricks Lakehouse

Passons à la pratique !

Introduction à Databricks Lakehouse

Preparing Video For Download...