Tutorial: Membuat tabel pertama Anda dan memberikan hak istimewa
Artikel ini menyediakan panduan cepat untuk membuat tabel dan memberikan hak istimewa di Azure Databricks menggunakan model tata kelola data Unity Catalog. Mulai 9 November 2023, ruang kerja di akun baru secara otomatis diaktifkan untuk Katalog Unity dan menyertakan izin yang diperlukan bagi semua pengguna untuk menyelesaikan tutorial ini.
Jika Anda tidak yakin apakah ruang kerja Anda diaktifkan untuk Katalog Unity, lihat Menyiapkan dan mengelola Katalog Unity. Jika Anda ingin membiasakan diri dengan objek data Unity Catalog, lihat Apa itu Katalog Unity?.
Artikel ini ditujukan untuk pengguna tetapi mungkin juga menarik bagi admin yang baru bertanggung jawab atas manajemen ruang kerja.
Sebelum Anda memulai
Untuk melakukan tugas yang dijelaskan dalam artikel ini, Anda harus memiliki:
- Ruang kerja Azure Databricks yang diaktifkan untuk Unity Catalog secara otomatis.
- Izin untuk melampirkan ke sumber daya komputasi. Lihat Menyambungkan ke komputasi semua tujuan dan pekerjaan.
Membuat tabel pertama Anda
Katalog Unity menyertakan namespace tiga tingkat untuk objek data: catalog.schema.table
. Dalam contoh ini, Anda akan menjalankan buku catatan yang membuat tabel bernama department
di katalog dan default
skema ruang kerja (database).
Catatan
Katalog ruang kerja adalah katalog default yang dibuat dengan ruang kerja Anda yang dapat diakses semua pengguna. Ini berbagi nama dengan ruang kerja Anda.
Anda dapat menentukan akses ke tabel secara deklaratif menggunakan SQL atau UI Databricks Explorer:
Di bilah samping, klik +Buku Catatan Baru>.
Pilih
SQL
sebagai bahasa buku catatan Anda.Klik Sambungkan dan lampirkan buku catatan ke sumber daya komputasi.
Tambahkan perintah berikut ke buku catatan dan jalankan (ganti
<workspace-catalog>
dengan nama katalog ruang kerja Anda):USE CATALOG <workspace-catalog>
CREATE TABLE IF NOT EXISTS default.department ( deptcode INT, deptname STRING, location STRING );
INSERT INTO default.department VALUES (10, 'FINANCE', 'EDINBURGH'), (20, 'SOFTWARE', 'PADDINGTON');
Di bar samping, klik Katalog lalu cari katalog ruang kerja (
<workspace-name>
) dandefault
skema, tempat Anda akan menemukan tabel barudepartment
Anda.
Mengelola izin pada tabel Anda
Sebagai pembuat tabel asli, Anda adalah pemilik tabel, dan Anda dapat memberikan izin kepada pengguna lain untuk membaca atau menulis ke tabel. Anda bahkan dapat mentransfer kepemilikan, tetapi kami tidak akan melakukannya di sini. Untuk informasi selengkapnya tentang hak istimewa dan model izin Unity Catalog, lihat Mengelola hak istimewa di Katalog Unity.
Memberikan izin menggunakan UI
Untuk memberi pengguna izin pada tabel Anda menggunakan UI:
- Klik nama tabel di Catalog Explorer untuk membuka halaman detail tabel, dan masuk ke tab Izin .
- Klik Berikan.
- Pada dialog Berikan pada:
- Pilih pengguna dan grup yang ingin Anda beri izin.
- Pilih hak istimewa yang ingin Anda berikan. Untuk contoh ini, tetapkan
SELECT
hak istimewa (baca) dan klik Berikan.
Memberikan izin menggunakan pernyataan SQL
Anda juga dapat memberikan izin tersebut menggunakan pernyataan SQL berikut di buku catatan Azure Databricks atau editor kueri SQL. Dalam contoh ini, Anda memberikan grup yang disebut data-consumers
izin pada tabel Anda:
GRANT SELECT ON default.department TO `data-consumers`;
Langkah berikutnya
Pelajari lebih lanjut tentang: