Fundamentos de Delta Sharing

Introducción a Databricks Lakehouse

Gang Wang

Senior Data Scientist

El problema de compartir datos

$$

  • Uso tradicional: exportar, enviar por email, subir archivos
  • Los datos se quedan desactualizados al instante
  • Copias múltiples entre organizaciones
  • Sin control cuando el archivo sale de tus manos

$$

recraft: half: Una persona que intenta cargar varias cajas pesadas de archivos al pasar por una puerta, representando la carga de compartir datos tradicional mediante exportaciones de archivos

Introducción a Databricks Lakehouse

¿Qué es Delta Sharing?

$$

architecture: Protocolo Delta Sharing

$$

  • Sin copias: quienes reciben consultan datos en vivo vía el protocolo Delta Sharing
  • Revoca al instante: quita el acceso con un solo comando
Introducción a Databricks Lakehouse

Crear 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 es una colección con nombre de tablas
  • Añade tablas de cualquier catálogo en Unity Catalog
  • Suele compartirse la capa gold: datos limpios, agregados y listos para negocio
Introducción a Databricks Lakehouse

Añadir recipients

$$

-- Create a recipient
CREATE RECIPIENT acme_corp;

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

$$

  • Un recipient representa a una organización o persona
  • Recibe un enlace de activación para configurar el acceso
  • Tú controlas qué shares ve cada recipient
Introducción a Databricks Lakehouse

La analogía del carné de biblioteca

$$

  • En lugar de fotocopiar un libro (exportar datos), emites un carné de biblioteca (un share)
  • El recipient lee el original en tiempo real
  • Puedes revocar el carné cuando quieras

$$

recraft: half: Una persona entregando un carné de biblioteca a otra frente a un gran edificio de biblioteca, representando conceder acceso en vivo a los datos en lugar de copiarlos

Introducción a Databricks Lakehouse

Resumen

$$

  • Delta Sharing da acceso en vivo y de solo lectura a los datos: sin copias
  • Crea un share, añade tablas de la capa gold y concede acceso a recipients
  • Los recipients consultan en tiempo real mediante el protocolo Delta Sharing
  • Revoca el acceso al instante cuando termine la relación
Introducción a Databricks Lakehouse

¡Vamos a practicar!

Introducción a Databricks Lakehouse

Preparing Video For Download...