Основи Delta Sharing

Вступ до Databricks Lakehouse

Gang Wang

Senior Data Scientist

Проблема обміну даними

$$

  • Традиційний обмін: експорт, email, завантаження
  • Дані одразу застарівають
  • Кілька копій у різних організаціях
  • Немає контролю, щойно файл пішов від вас

$$

recraft: half: Людина намагається пронести через двері кілька важких коробок із файлами — тягар традиційного обміну даними через експорт файлів

Вступ до Databricks Lakehouse

Що таке Delta Sharing?

$$

architecture: Протокол Delta Sharing

$$

  • Без копій — отримувачі виконують запити до «живих» даних через протокол Delta Sharing
  • Миттєве відкликання — заберіть доступ однією командою
Вступ до Databricks Lakehouse

Створення 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;

$$

  • Share — це іменована добірка таблиць
  • Додавайте таблиці з будь-якого каталогу в Unity Catalog
  • Зазвичай діляться даними рівня gold: чистими, агрегованими, готовими для бізнесу
Вступ до Databricks Lakehouse

Додавання отримувачів

$$

-- Create a recipient
CREATE RECIPIENT acme_corp;

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

$$

  • Recipient представляє організацію або особу
  • Вони отримують посилання активації для налаштування доступу
  • Ви керуєте, які share бачить кожен recipient
Вступ до Databricks Lakehouse

Аналогія з бібліотечною карткою

$$

  • Замість ксерокопії книжки (експорт даних) ви видаєте бібліотечну картку (share)
  • Отримувач читає оригінал у реальному часі
  • Ви можете відкликати картку будь-коли

$$

recraft: half: Людина передає бібліотечну картку іншій перед величною будівлею бібліотеки — надання доступу до «живих» даних замість копіювання

Вступ до Databricks Lakehouse

Підсумок

$$

  • Delta Sharing надає «живий», лише для читання доступ до даних — без копій
  • Створіть share, додайте таблиці рівня gold, надайте доступ recipients
  • Отримувачі виконують запити в реальному часі через протокол Delta Sharing
  • Відкликайте доступ миттєво, коли співпраця завершується
Вступ до Databricks Lakehouse

Давайте потренуємось!

Вступ до Databricks Lakehouse

Preparing Video For Download...