Bagikan melalui


Berbagi data menggunakan protokol Delta Sharing Databricks-to-Databricks (untuk penyedia)

Artikel ini memberikan gambaran umum tentang cara menggunakan Databricks-to-Databricks Delta Sharing untuk berbagi data dengan aman dengan pengguna Databricks apa pun, terlepas dari akun atau host cloud, selama pengguna memiliki akses ke ruang kerja yang diaktifkan untuk Katalog Unity.

Catatan

Jika Anda adalah penerima data (pengguna atau grup pengguna dengan data Databricks yang dibagikan), lihat Mengakses data yang dibagikan dengan Anda menggunakan Berbagi Delta (untuk penerima).

Siapa yang harus menggunakan Databricks-to-Databricks Delta Sharing?

Ada tiga cara untuk berbagi data menggunakan Berbagi Delta.

  1. Protokol berbagi Databricks-to-Databricks, yang tercakup dalam artikel ini, memungkinkan Anda berbagi data dari ruang kerja yang mendukung Unity Catalog dengan pengguna yang juga memiliki akses ke ruang kerja Databricks yang mendukung Unity Catalog.

    Pendekatan ini menggunakan server Berbagi Delta yang dibangun ke dalam Azure Databricks dan menyediakan dukungan untuk berbagi buku catatan, tata kelola data Katalog Unity, audit, dan pelacakan penggunaan untuk penyedia dan penerima. Integrasi dengan Unity Catalog menyederhanakan penyiapan dan tata kelola untuk penyedia dan penerima dan meningkatkan performa.

  2. Protokol berbagi terbuka Databricks memungkinkan Anda berbagi data yang Anda kelola di ruang kerja Databricks yang mendukung Katalog Unity dengan pengguna di platform komputasi apa pun.

    Lihat Berbagi data menggunakan protokol berbagi terbuka Berbagi Delta (untuk penyedia).

  3. Implementasi yang dikelola pelanggan dari server Berbagi Delta sumber terbuka memungkinkan Anda berbagi dari platform apa pun ke platform apa pun, baik Databricks atau tidak.

    Lihat github.com/delta-io/delta-sharing.

Untuk pengantar Berbagi Delta dan informasi selengkapnya tentang ketiga pendekatan ini, lihat Apa itu Berbagi Delta?.

Alur kerja Berbagi Databricks-ke-Databricks Delta

Bagian ini memberikan gambaran umum tingkat tinggi tentang alur kerja berbagi Databricks-ke-Databricks, dengan tautan ke dokumentasi terperinci untuk setiap langkah.

Dalam model Berbagi Databricks-to-Databricks Delta:

  1. Penerima data memberi penyedia data pengidentifikasi berbagi unik untuk metastore Databricks Unity Catalog yang dilampirkan ke ruang kerja Databricks yang akan digunakan penerima (yang mewakili pengguna atau grup pengguna) untuk mengakses data yang dibagikan penyedia data.

    Untuk detailnya, lihat Langkah 1: Meminta pengidentifikasi berbagi penerima.

  2. Penyedia data membuat berbagi di metastore Unity Catalog penyedia. Objek bernama ini berisi kumpulan tabel, tampilan, volume, dan notebook yang terdaftar di metastore.

    Untuk detailnya, lihat Membuat dan mengelola berbagi untuk Berbagi Delta.

  3. Penyedia data membuat objek penerima di metastore Unity Catalog penyedia. Objek bernama ini mewakili pengguna atau grup pengguna yang akan mengakses data yang disertakan dalam berbagi, bersama dengan pengidentifikasi berbagi metastore Katalog Unity yang dilampirkan ke ruang kerja yang akan digunakan pengguna atau grup pengguna untuk mengakses berbagi. Pengidentifikasi berbagi adalah pengidentifikasi kunci yang memungkinkan koneksi aman.

    Untuk detailnya, lihat Langkah 2: Membuat penerima.

  4. Penyedia data memberikan akses penerima ke berbagi.

    Untuk detailnya, lihat Mengelola akses ke berbagi data Berbagi Delta (untuk penyedia).

  5. Berbagi tersedia di ruang kerja Databricks penerima, dan pengguna dapat mengaksesnya menggunakan Catalog Explorer, Databricks CLI, atau perintah SQL di buku catatan Azure Databricks atau editor kueri Databricks SQL.

    Untuk mengakses tabel, tampilan, volume, dan buku catatan dalam berbagi, admin metastore atau pengguna istimewa harus membuat katalog dari berbagi. Kemudian pengguna atau pengguna lain yang diberikan hak istimewa yang sesuai dapat memberi pengguna lain akses ke katalog dan objek dalam katalog. Memberikan izin pada katalog bersama dan aset data berfungsi seperti halnya dengan aset lain yang terdaftar di Katalog Unity, dengan perbedaan penting adalah bahwa pengguna hanya dapat diberikan akses baca pada objek dalam katalog yang dibuat dari berbagi Berbagi Delta.

    Notebook bersama hidup di tingkat katalog, dan setiap pengguna dengan USE CATALOG hak istimewa pada katalog dapat mengaksesnya.

    Untuk detailnya, lihat Membaca data yang dibagikan menggunakan Berbagi Delta Databricks-ke-Databricks (untuk penerima).