Principes de base de Delta Sharing

Introduction à Databricks Lakehouse

Gang Wang

Senior Data Scientist

Le problème du partage de données

$$

  • Partage traditionnel : export, e-mail, envoi
  • 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 cartons lourds de dossiers en franchissant une porte, illustrant la lourdeur du partage de données 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 instantanée : retirez l'accès en une 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 depuis n'importe quel catalogue dans Unity Catalog
  • Partagez de préférence la couche gold : propre, agrégée, prête pour le métier
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 délivrez une carte de bibliothèque (un share)
  • Le destinataire lit l'original en temps réel
  • Vous pouvez révoquer la carte à tout moment

$$

recraft: half: Une personne remet une carte de bibliothèque à une autre devant un grand bâtiment de bibliothèque, illustrant l'accès en direct plutôt que la copie de données

Introduction à Databricks Lakehouse

Récapitulatif

$$

  • Delta Sharing fournit un accès en direct, en lecture seule, sans copies
  • Créez un share, ajoutez des tables de la couche gold, accordez l'accès aux recipients
  • Les destinataires interrogent les données en temps réel via le protocole Delta Sharing
  • Révoquez l'accès immédiatement quand la relation se termine
Introduction à Databricks Lakehouse

Passons à la pratique !

Introduction à Databricks Lakehouse

Preparing Video For Download...