Mengelola katalog
Artikel ini memperlihatkan cara menampilkan, memperbarui, dan menghapus katalog di Katalog Unity. Katalog berisi skema (database), dan skema berisi tabel, tampilan, volume, model, dan fungsi.
Untuk informasi selengkapnya tentang katalog, lihat Apa itu katalog di Azure Databricks? dan Membuat katalog. Untuk mempelajari cara memberikan dan mencabut akses ke katalog, lihat Hak istimewa Katalog Unity dan objek yang dapat diamankan.
Untuk mempelajari cara mengelola katalog asing, objek Katalog Unity yang mencerminkan database dalam sistem data eksternal, lihat Mengelola dan bekerja dengan katalog asing.
Persyaratan
Untuk melihat, memperbarui, atau menghapus katalog:
Anda harus memiliki metastore Unity Catalog yang ditautkan ke ruang kerja tempat Anda melakukan tugas.
Kluster yang Anda gunakan untuk menjalankan buku catatan untuk mengelola katalog harus menggunakan mode akses yang sesuai dengan Katalog Unity. Lihat Mode akses.
Gudang SQL selalu mendukung Katalog Unity.
Izin yang diperlukan berbeda menurut tugas dan disediakan di setiap bagian berikut.
Lihat detail katalog
Izin diperlukan: Pengguna dapat melihat metadata untuk semua katalog yang mereka miliki atau tempat mereka telah diberi USE CATALOG
izin atau BROWSE
.
Untuk melihat informasi tentang katalog, Anda bisa menggunakan Catalog Explorer atau perintah SQL.
Penjelajah Katalog
Masuk ke ruang kerja yang ditautkan ke metastore.
Klik Katalog.
Di panel Katalog , temukan katalog dan klik namanya.
Beberapa detail tercantum di bagian atas halaman. Orang lain dapat dilihat di tab Skema, Detail, Izin, dan Ruang Kerja.
SQL
Jalankan SHOW CATALOGS
di buku catatan atau editor kueri SQL untuk mencantumkan semua katalog dalam metastore atau yang cocok dengan ekspresi reguler.
Jalankan perintah SQL berikut untuk mendapatkan detail tentang katalog. Item dalam tanda kurung bersifat opsional. Ganti tempat penampung <catalog-name>
.
DESCRIBE CATALOG <catalog-name>;
Gunakan CATALOG EXTENDED
untuk mendapatkan detail lengkap.
Untuk informasi selengkapnya, lihat MENDESKRIPSIKAN KATALOG.
Memperbarui katalog
Untuk memperbarui (atau mengubah) katalog, Anda dapat menggunakan Catalog Explorer atau perintah SQL.
Izin diperlukan: Izin yang diperlukan untuk memperbarui katalog bergantung pada pembaruan:
- Untuk mengubah pemilik, Anda harus menjadi pemiliknya.
- Untuk mengganti nama katalog, Anda harus menjadi pemiliknya.
- Untuk menambahkan atau memperbarui komentar atau tag, Anda harus menjadi pemilik atau memiliki
MODIFY
danUSE CATALOG
pada katalog. - Untuk memberikan dan mencabut izin pada katalog, Anda harus menjadi pemilik katalog atau admin metastore.
Penjelajah Katalog
- Masuk ke ruang kerja yang ditautkan ke metastore Unity Catalog.
- Klik Katalog.
- Di panel Katalog di sebelah kiri, klik katalog yang ingin Anda perbarui.
- Gunakan elemen halaman berikut pada halaman detail katalog untuk memperbarui katalog:
- Tab Gambaran Umum : perbarui pemilik, tambahkan atau perbarui tag, tambahkan atau perbarui komentar. Lihat Mengelola kepemilikan objek Katalog Unity, Menerapkan tag ke objek yang dapat diamankan Katalog Unity, dan Menambahkan komentar ke data dan aset AI.
- Tab Izin: memberikan dan mencabut hak istimewa pada katalog. Lihat Mengelola hak istimewa di Unity Catalog.
- Menu kebab: Ganti nama katalog.
- Tombol Buat skema : tambahkan skema ke katalog. Lihat Membuat skema.
SQL
- Untuk mengubah pemilik, menambahkan atau memperbarui tag, dan mengelola pengoptimalan prediktif pada tabel dalam katalog, jalankan
ALTER CATALOG
perintah di buku catatan atau editor kueri SQL. Lihat MENGUBAH KATALOG. - Untuk memberikan atau mencabut hak istimewa, gunakan
GRANT
perintah atauREVOKE
. Lihat GRANT dan CABUT. - Untuk menambahkan skema ke katalog, lihat Apa itu skema di Azure Databricks?.
- Untuk mengganti nama katalog menggunakan SQL, Anda harus membuat katalog baru dan memindahkan semua aset ke katalog baru.
Menghapus katalog
Untuk menghapus (atau menghilangkan) katalog, Anda bisa menggunakan Catalog Explorer atau perintah SQL.
Izin diperlukan: Pemilik katalog.
Penjelajah Katalog
Anda harus menghapus semua skema dalam katalog kecuali information_schema
sebelum Anda dapat menghapus katalog. Ini termasuk skema yang dibuat default
secara otomatis.
- Masuk ke ruang kerja yang ditautkan ke metastore.
- Klik Katalog.
- Di panel Katalog , di sebelah kiri, klik katalog yang ingin Anda hapus.
- Di panel detail, klik menu kebab di sebelah kiri tombol Buat database dan pilih Hapus.
- Pada dialog Hapus katalog, klik Hapus.
SQL
Jalankan perintah SQL berikut ini di notebook atau editor Databricks SQL. Item dalam tanda kurung bersifat opsional. Ganti tempat penampung <catalog-name>
.
Untuk deskripsi parameter, lihat DROP CATALOG.
Jika Anda menggunakan DROP CATALOG
tanpa CASCADE
opsi , Anda harus menghapus semua skema dalam katalog kecuali information_schema
sebelum Anda dapat menghapus katalog. Ini termasuk skema yang dibuat default
secara otomatis.
DROP CATALOG [ IF EXISTS ] <catalog-name> [ RESTRICT | CASCADE ]
Misalnya, untuk menghapus katalog bernama vaccine
dan skemanya:
DROP CATALOG vaccine CASCADE