Bagikan melalui


Mengelola koneksi untuk Federasi Lakehouse

Penting

Fitur ini ada di Pratinjau Publik.

Artikel ini menjelaskan cara mencantumkan semua koneksi Federasi Lakehouse yang ditentukan dalam metastore Katalog Unity, mendapatkan detail koneksi, memberikan izin koneksi, dan menghilangkan koneksi menggunakan pernyataan Catalog Explorer dan SQL di buku catatan atau editor kueri Databricks SQL.

Lihat juga Membuat koneksi.

Jika Anda lebih suka menggunakan REST API, lihat dokumentasi referensi Azure Databricks.

Mencantumkan koneksi

Izin diperlukan: Daftar koneksi yang dikembalikan bergantung pada peran dan izin Anda. Pengguna dengan USE CONNECTION hak istimewa di metastore melihat semua koneksi. Jika tidak, Anda hanya dapat melihat koneksi di mana Anda adalah pemilik objek koneksi atau memiliki hak istimewa.

Penjelajah katalog

  1. Di ruang kerja Azure Databricks Anda, klik Ikon katalogKatalog.

  2. Di panel kiri, perluas menu Data Eksternal dan pilih Koneksi.

    Koneksi yang anda miliki izin untuk melihat tercantum, bersama dengan URL, buat tanggal, pemilik, dan komentar.

Sql

Jalankan perintah berikut ini di buku catatan atau editor kueri Databricks SQL. Secara opsional, ganti <pattern> dengan LIKEpredikat.

SHOW CONNECTIONS [LIKE <pattern>];

Mendapatkan detail koneksi

Izin yang diperlukan: Pemilik koneksi, USE CONNECTION hak istimewa pada metastore, atau beberapa hak istimewa pada koneksi.

Penjelajah katalog

  1. Di ruang kerja Azure Databricks Anda, klik Ikon katalogKatalog.
  2. Di panel kiri, perluas menu Data Eksternal dan pilih Koneksi.
  3. Temukan koneksi dan pilih koneksi untuk melihat detailnya.

Sql

Jalankan perintah berikut ini di buku catatan atau editor kueri Databricks SQL.

DESCRIBE CONNECTION <connection-name>;

Memberikan dan mencabut izin pada koneksi

Anda dapat memberikan izin untuk menggunakan koneksi untuk membuat katalog asing atau untuk melihat detail tentang koneksi:

  • CREATE FOREIGN CATALOG memberikan kemampuan untuk membuat katalog asing sebagai cermin baca-saja dari database di sumber data yang dijelaskan oleh koneksi.
  • USE CONNECTION memberikan kemampuan untuk menggunakan koneksi di Tabel Langsung Delta untuk menyerap data dari sumber data ke Azure Databricks. Namun, jika diberikan di tingkat metastore, itu hanya memungkinkan melihat detail koneksi di metastore. Pengguna masih harus diberikan USE CONNECTION pada koneksi individual untuk menggunakannya.

Izin diperlukan: Admin metastore atau pemilik koneksi.

Penjelajah katalog

Untuk memberikan izin menggunakan koneksi:

  1. Di ruang kerja Azure Databricks Anda, klik Ikon katalogKatalog.

  2. Di panel kiri, perluas menu Data Eksternal dan pilih Koneksi.

  3. Temukan koneksi dan pilih koneksi tersebut.

  4. Pada tab Izin , klik Berikan.

  5. Pada dialog Berikan, <connection-name> mulai ketik nama pengguna atau grup atau klik menu pengguna untuk menelusuri dan memilih pengguna dan grup.

  6. Pilih hak istimewa yang ingin Anda berikan.

    Lihat deskripsi hak istimewa di bagian pengenalan.

  7. Klik Berikan.

Untuk mencabut hak istimewa koneksi:

  1. Ikuti langkah-langkah sebelumnya untuk masuk ke tab Izin untuk koneksi.
  2. Pilih pengguna atau grup yang hak istimewanya ingin Anda cabut.
  3. Klik Cabut baik pada tab maupun pada dialog konfirmasi.

Sql

Untuk memberikan kemampuan untuk membuat katalog asing menggunakan koneksi, jalankan perintah berikut ini di notebook atau editor kueri Databricks SQL.

GRANT CREATE FOREIGN CATALOG ON CONNECTION <connection-name> TO <user-name>;

Untuk memberikan kemampuan untuk melihat koneksi, jalankan hal berikut:

GRANT USE CONNECTION ON CONNECTION <connection-name> TO <user-name>;

Untuk mencabut hak istimewa, jalankan hal berikut, di mana <privilege> adalah salah satu hak istimewa pada koneksi yang diberikan kepada pengguna:

REVOKE <privilege> ON CONNECTION <connection-name> FROM <user-name>;

Hilangkan koneksi

Izin diperlukan: Pemilik koneksi

Penjelajah katalog

  1. Di ruang kerja Azure Databricks Anda, klik Ikon katalogKatalog.
  2. Di panel kiri, perluas menu Data Eksternal dan pilih Koneksi.
  3. Temukan koneksi dan pilih koneksi tersebut.
  4. Menu kebab Klik menu kebab dan pilih Hapus.
  5. Pada dialog konfirmasi, klik Hapus.

Sql

Jalankan perintah berikut ini di buku catatan atau editor kueri Databricks SQL.

DROP CONNECTION [IF EXISTS] <connection-name>;