Bagikan melalui


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:

  1. Di bilah samping, klik +Buku Catatan Baru>.

  2. Pilih SQL sebagai bahasa buku catatan Anda.

  3. Klik Sambungkan dan lampirkan buku catatan ke sumber daya komputasi.

  4. 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');
    
  5. Di bar samping, klik Ikon katalog Katalog lalu cari katalog ruang kerja (<workspace-name>) dan default skema, tempat Anda akan menemukan tabel baru department Anda.

Menggunakan Catalog Explorer untuk menemukan tabel di katalog ruang kerja

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:

  1. Klik nama tabel di Catalog Explorer untuk membuka halaman detail tabel, dan masuk ke tab Izin .
  2. Klik Berikan.
  3. Pada dialog Berikan pada:
    1. Pilih pengguna dan grup yang ingin Anda beri izin.
    2. 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: