Mengelola koneksi untuk Federasi Lakehouse
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. Koneksi adalah objek yang dapat diamankan di Katalog Unity yang menentukan jalur dan kredensial untuk mengakses sistem database eksternal.
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
Di ruang kerja Azure Databricks Anda, klik Katalog.
Di bagian atas panel Katalog , klik ikon gerigi dan pilih Koneksi dari menu.
Atau, dari halaman Akses cepat, klik tombol Data > eksternal dan buka tab 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 LIKE
predikat.
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
Di ruang kerja Azure Databricks Anda, klik Katalog.
Di bagian atas panel Katalog , klik ikon gerigi dan pilih Koneksi dari menu.
Atau, dari halaman Akses cepat, klik tombol Data > eksternal dan buka tab Koneksi .
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 diberikanUSE CONNECTION
pada koneksi individual untuk menggunakannya.
Izin diperlukan: Admin metastore atau pemilik koneksi.
Penjelajah Katalog
Untuk memberikan izin menggunakan koneksi:
Di ruang kerja Azure Databricks Anda, klik Katalog.
Di bagian atas panel Katalog , klik ikon gerigi dan pilih Koneksi dari menu.
Atau, dari halaman Akses cepat, klik tombol Data > eksternal dan buka tab Koneksi .
Temukan koneksi dan pilih koneksi tersebut.
Pada tab Izin , klik Berikan.
Pada dialog Berikan,
<connection-name>
mulai ketik nama pengguna atau grup atau klik menu pengguna untuk menelusuri dan memilih pengguna dan grup.Pilih hak istimewa yang ingin Anda berikan.
Lihat deskripsi hak istimewa di bagian pengenalan.
Klik Berikan.
Untuk mencabut hak istimewa koneksi:
- Ikuti langkah-langkah sebelumnya untuk masuk ke tab Izin untuk koneksi.
- Pilih pengguna atau grup yang hak istimewanya ingin Anda cabut.
- 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
Di ruang kerja Azure Databricks Anda, klik Katalog.
Di bagian atas panel Katalog , klik ikon gerigi dan pilih Koneksi dari menu.
Atau, dari halaman Akses cepat, klik tombol Data > eksternal dan buka tab Koneksi .
Temukan koneksi dan pilih koneksi tersebut.
Klik menu kebab dan pilih Hapus.
Pada dialog konfirmasi, klik Hapus.
SQL
Jalankan perintah berikut ini di buku catatan atau editor kueri Databricks SQL.
DROP CONNECTION [IF EXISTS] <connection-name>;