Bagikan melalui


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

  1. Masuk ke ruang kerja yang ditautkan ke metastore.

  2. Klik Ikon katalog Katalog.

  3. 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 dan USE CATALOG pada katalog.
  • Untuk memberikan dan mencabut izin pada katalog, Anda harus menjadi pemilik katalog atau admin metastore.

Penjelajah Katalog

  1. Masuk ke ruang kerja yang ditautkan ke metastore Unity Catalog.
  2. Klik Ikon katalog Katalog.
  3. Di panel Katalog di sebelah kiri, klik katalog yang ingin Anda perbarui.
  4. Gunakan elemen halaman berikut pada halaman detail katalog untuk memperbarui katalog:

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 atau REVOKE . 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.

  1. Masuk ke ruang kerja yang ditautkan ke metastore.
  2. Klik Ikon katalog Katalog.
  3. Di panel Katalog , di sebelah kiri, klik katalog yang ingin Anda hapus.
  4. Di panel detail, klik menu Menu kebab kebab di sebelah kiri tombol Buat database dan pilih Hapus.
  5. 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