Bagikan melalui


Mengelola skema

Artikel ini memperlihatkan cara menampilkan, memperbarui, dan menghapus skema di Unity Catalog.

Lihat juga Apa itu skema di Azure Databricks? dan Membuat skema.

Catatan

Di metastore Apache Hive, Anda harus menggunakan perintah SQL untuk mengelola skema. Perilaku dalam metastore Apache Hive warisan berbeda dari Katalog Unity. Izin yang diperlukan bergantung pada apakah Anda menggunakan kontrol akses tabel atau tidak. Lihat Skema dalam metastore Apache Hive dan hak istimewa metastore Apache Hive dan objek yang dapat diamankan (warisan).

Sebelum Anda mulai

Untuk bekerja dengan skema di Unity Catalog:

  • Anda harus memiliki metastore Katalog Unity yang ditautkan ke ruang kerja tempat Anda melakukan pembuatan skema.
  • Kluster yang Anda gunakan untuk menjalankan buku catatan untuk mengelola skema harus menggunakan mode akses yang mematuhi Katalog Unity. Lihat Mode akses. Gudang SQL selalu mendukung Katalog Unity.
  • Izin yang diperlukan untuk mengubah, menampilkan, dan menghilangkan skema di Katalog Unity tercantum di bagian berikut ini.

Menemukan dan melihat skema

Di Katalog Unity, pengguna dapat melihat semua skema tempat mereka telah diberi USE SCHEMA izin, bersama dengan USE CATALOG izin pada katalog induk skema. Untuk mengakses atau mencantumkan tabel atau tampilan dalam skema, pengguna juga harus memiliki SELECT izin pada tabel atau tampilan.

Penjelajah Katalog

  1. Masuk ke ruang kerja yang ditautkan ke metastore Unity Catalog.
  2. Klik Ikon katalogKatalog.
  3. Di panel Katalog di sebelah kiri, klik katalog yang berisi skema (hive_metastore jika ada di metastore Apache Hive).

Atau, Anda dapat mencari skema menggunakan bidang Jenis untuk memfilter di panel Katalog.

SQL

Jalankan SHOW SCHEMAS di buku catatan atau editor kueri SQL untuk mencantumkan semua skema dalam katalog atau yang cocok dengan ekspresi reguler. Jalankan DESCRIBE SCHEMA untuk mendapatkan detail tentang skema. Lihat MENAMPILKAN SKEMA dan MENJELASKAN SKEMA.

Memperbarui skema

Untuk memperbarui (atau mengubah) skema dalam katalog Katalog Unity, Anda dapat menggunakan Penjelajah Katalog atau perintah SQL.

Izin diperlukan: Izin yang diperlukan untuk memperbarui skema di Unity Catalog bergantung pada pembaruan:

  • Untuk mengubah pemilik, Anda harus menjadi pemilik atau memiliki MANAGE dan USE SCHEMA pada skema dan USE CATALOG pada katalog induk.
  • Untuk mengganti nama skema, Anda harus menjadi pemilik atau memiliki MANAGE dan USE SCHEMA pada skema dan USE CATALOG pada katalog induk.
  • Untuk menambahkan atau memperbarui komentar, Anda harus menjadi pemilik atau memiliki USE SCHEMA dan MANAGE atau MODIFY pada skema dan USE CATALOG pada katalog induk.
  • Untuk menambahkan atau memperbarui tag, Anda harus menjadi pemilik atau memiliki USE SCHEMA dan MODIFY pada skema dan USE CATALOG pada katalog induk.
  • Untuk menambahkan tabel, Anda harus menjadi pemilik skema atau memiliki USE SCHEMA dan CREATE TABLE pada skema dan USE CATALOG pada katalog induk.
  • Untuk menambahkan volume, Anda harus menjadi pemilik skema atau memiliki USE SCHEMA dan CREATE VOLUME pada skema dan USE CATALOG pada katalog induk.
  • Untuk memberikan dan mencabut izin pada skema, Anda harus menjadi pemilik skema, pemilik katalog induk, admin metastore, atau memiliki MANAGE dan USE SCHEMA pada skema dan USE CATALOG pada katalog induk.

Penjelajah Katalog

  1. Masuk ke ruang kerja yang ditautkan ke metastore Unity Catalog.

  2. Klik Ikon katalogKatalog.

  3. Di panel Katalog di sebelah kiri, klik katalog yang berisi skema lalu klik skema untuk membuka halaman detail skema.

    Atau, Anda dapat mencari skema menggunakan bidang Jenis untuk memfilter di panel Katalog.

  4. Gunakan elemen halaman berikut pada halaman detail skema untuk memperbarui skema:

SQL

  • Untuk mengubah pemilik, menambahkan atau memperbarui tag, mengatur properti skema, dan mengelola pengoptimalan prediktif pada tabel dalam skema, jalankan ALTER SCHEMA perintah di notebook atau editor kueri SQL. Lihat MENGUBAH SKEMA.
  • Untuk memberikan atau mencabut hak istimewa, gunakan GRANT perintah atau REVOKE . Lihat GRANT dan CABUT.
  • Untuk menambahkan tabel, volume, dan data dan aset AI lainnya ke skema, lihat dokumentasi untuk membuat aset (misalnya Apa itu tabel dan tampilan? atau Mengelola siklus hidup model di Katalog Unity).
  • Untuk mengganti nama skema menggunakan SQL, Anda harus membuat skema baru dan memindahkan semua aset ke dalam skema baru.

Menghapus skema

Untuk menghapus (atau menghilangkan) skema dalam katalog Katalog Unity, Anda bisa menggunakan Catalog Explorer atau perintah SQL.

Izin diperlukan: Untuk menghilangkan skema di Katalog Unity, Anda harus menjadi pemiliknya.

Penjelajah Katalog

Anda harus menghapus semua tabel dalam skema sebelum dapat menghapusnya.

  1. Masuk ke ruang kerja yang ditautkan ke metastore.
  2. Klik Ikon katalogKatalog.
  3. Di panel Katalog , di sebelah kiri, klik skema yang ingin Anda hapus.
  4. Di panel detail, klik menu Menu kebab kebab di sudut kanan atas dan pilih Hapus.
  5. Pada dialog Hapus skema, klik Hapus.

SQL

Jalankan perintah SQL berikut ini di buku catatan atau editor kueri SQL. Item dalam tanda kurung bersifat opsional. Ganti tempat penampung <schema-name>.

Untuk deskripsi parameter, lihat DROP SCHEMA.

Jika Anda menggunakan DROP SCHEMA tanpa CASCADE opsi , Anda harus menghapus semua tabel dalam skema sebelum dapat menghapusnya.

DROP SCHEMA [ IF EXISTS ] <schema-name> [ RESTRICT | CASCADE ]

Misalnya, untuk menghapus skema bernama inventory_schema dan tabelnya:

DROP SCHEMA inventory_schema CASCADE

Langkah berikutnya

Untuk mempelajari cara menambahkan tabel dan volume ke skema Anda, lihat Apa itu tabel dan tampilan? dan Apa itu volume Katalog Unity?.