Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Halaman ini memperlihatkan cara membuat skema di Unity Catalog dan metastore Hive versi lama.
Untuk mempelajari tentang skema di Azure Databricks, termasuk perbandingan perilaku skema di Metastore Unity Catalog dan Apache Hive, lihat Apa itu skema di Azure Databricks?.
Note
INFORMATION_SCHEMA adalah nama yang dicadangkan. Setiap katalog Unity Catalog secara otomatis menyertakan INFORMATION_SCHEMA hanya-baca yang disediakan sistem, sehingga Anda tidak dapat membuat skema pengguna dengan nama tersebut. Lihat Skema informasi.
Sebelum Anda mulai
Untuk membuat skema di Unity Catalog:
- Anda harus memiliki metastore Unity Catalog ditautkan ke ruang kerja tempat Anda melakukan pembuatan skema.
- Anda harus memiliki
USE CATALOGCREATE SCHEMAdan pada katalog induk skema. Baik admin metastore atau pemilik katalog dapat memberi Anda hak istimewa ini. Jika Anda adalah admin metastore, Anda dapat memberikan hak istimewa ini kepada diri Anda sendiri. - Untuk menentukan lokasi penyimpanan terkelola opsional untuk tabel dan volume dalam skema, lokasi eksternal harus ditentukan dalam Katalog Unity, dan Anda harus memiliki hak istimewa
CREATE MANAGED STORAGEdi lokasi eksternal. Lihat Menentukan lokasi penyimpanan terkelola di Unity Catalog. - Kluster yang Anda gunakan untuk menjalankan notebook untuk membuat skema harus menggunakan mode akses yang sesuai dengan Katalog Unity. Lihat Mode akses. Gudang SQL selalu mendukung Katalog Unity.
Untuk membuat skema pada metastore Hive:
- Izin yang diperlukan bergantung pada apakah Anda menggunakan kontrol akses tabel. Lihat Hak istimewa metastore Apache Hive dan objek yang dapat diamankan (warisan).
Membuat skema
Untuk membuat skema di Unity Catalog, Anda bisa menggunakan perintah Catalog Explorer atau SQL. Untuk membuat skema di metastore Apache Hive, Anda harus menggunakan perintah SQL.
Eksplorer Katalog
- Masuk ke ruang kerja yang ditautkan ke metastore Unity Catalog.
- Klik
Katalog.
- Di panel Katalog di sebelah kiri, klik katalog tempat Anda ingin membuat skema.
- Di panel detail, klik Buat skema.
- Beri nama skema dan tambahkan komentar apa pun yang akan membantu pengguna memahami tujuan skema.
- (Opsional) Tentukan lokasi penyimpanan terkelola. Memerlukan hak akses
CREATE MANAGED STORAGEpada lokasi eksternal target. Lihat Tentukan lokasi penyimpanan terkelola di Katalog Unity dan lokasi penyimpanan terkelola untuk skema. - Klik Buat.
- Berikan hak istimewa pada skema. Lihat Kelola hak akses di Unity Catalog.
- Klik Simpan.
SQL
Jalankan perintah SQL berikut ini di buku catatan atau editor kueri SQL. Item dalam tanda kurung bersifat opsional. Anda dapat menggunakan
SCHEMAatauDATABASE. Ganti nilai placeholder ini:-
<catalog-name>: Nama katalog induk untuk skema. Jika Anda membuat skema di metastore Apache Hive dan Anda berada di ruang kerja yang mendukung Katalog Unity, gunakanhive_metastoresebagai nama katalog. Jika ruang kerja Anda tidak diaktifkan untuk Katalog Unity, jangan tentukan katalog sama sekali. -
<schema-name>: Nama untuk skema. -
<location-path>: Jalur opsional ke lokasi penyimpanan terkelola. Gunakan denganMANAGED LOCATIONuntuk Unity Catalog dan denganLOCATIONuntuk Hive metastore. Di Unity Catalog, Anda harus memiliki hak istimewaCREATE MANAGED STORAGEpada lokasi eksternal untuk jalur yang Anda tentukan. Lihat Tentukan lokasi penyimpanan terkelola di Katalog Unity dan lokasi penyimpanan terkelola untuk skema. -
<comment>: Deskripsi opsional atau komentar lainnya. -
<property-key> = <property-value> [ , ... ]: Opsional. Properti dan nilai Spark SQL yang disetel untuk skema.
Untuk deskripsi parameter yang lebih rinci, lihat CREATE SCHEMA.
CREATE { DATABASE | SCHEMA } [ IF NOT EXISTS ] <catalog-name>.<schema-name> [ MANAGED LOCATION '<location-path>' | LOCATION '<location-path>'] [ COMMENT <comment> ] [ WITH DBPROPERTIES ( <property-key = property_value [ , ... ]> ) ];-
Berikan hak istimewa pada skema. Untuk hak istimewa Unity Catalog, lihat Mengelola hak istimewa di Unity Catalog.
Anda juga dapat membuat skema dengan menggunakan penyedia Databricks Terraform dan databricks_schema. Anda dapat mengambil daftar ID skema dengan menggunakan databricks_schemas
Langkah berikutnya
- Untuk mempelajari cara menambahkan tabel, tampilan, dan volume ke skema Anda, lihat tabel Azure Databricks, Apa itu tampilan?, dan Apa itu volume Katalog Unity?.
- Untuk mempelajari cara menambahkan model AI ke skema Anda, lihat Mengelola siklus hidup model di Unity Catalog.
- Untuk mempelajari cara menampilkan, memperbarui, dan menghilangkan skema yang ada, lihat Mengelola skema.