Membuat dan mengelola volume
Artikel ini berisi contoh sintaks untuk membuat, mengelola, dan menghilangkan volume Katalog Unity.
- Untuk petunjuk tentang mengunggah, mengelola, atau bekerja dengan file dalam volume, lihat Mengelola file dalam volume.
- Untuk detail tentang menjelajahi volume dan kontennya, lihat Menjelajahi penyimpanan dan menemukan file data.
- Untuk gambaran umum volume, lihat Apa itu volume Katalog Unity?.
- Untuk detail tentang volume terkelola dan eksternal, lihat Volume terkelola vs. eksternal.
- Untuk detail izin Katalog Unity, lihat Apa hak istimewa untuk volume?.
Membuat volume
Saat Anda membuat volume menggunakan SQL, Catalog Explorer, atau alat lainnya, volume terkelola dibuat secara default. Untuk membuat volume eksternal, Anda mengaitkan volume dengan lokasi eksternal.
Instruksi berikut mencakup contoh sintaks untuk membuat volume terkelola dan secara opsional menentukan lokasi penyimpanan objek cloud untuk membuat volume eksternal.
Penjelajah Katalog
Untuk membuat volume di Catalog Explorer:
- Di ruang kerja Azure Databricks Anda, klik Katalog.
- Cari atau telusuri skema yang ingin Anda tambahkan volumenya dan pilih.
- Klik tombol Buat Volume . (Anda harus memiliki hak istimewa yang memadai.)
- Masukkan nama untuk volume.
- Jika Anda ingin membuat volume eksternal, lakukan hal berikut:
- Pilih lokasi eksternal untuk membuat volume.
- Edit jalur untuk mencerminkan sub-direktori tempat Anda ingin membuat volume.
- Berikan komentar (opsional).
- Klik Buat.
SQL
Untuk membuat volume terkelola, gunakan sintaks berikut:
CREATE VOLUME <catalog>.<schema>.<volume-name>;
Untuk membuat volume eksternal, tambahkan LOCATION
klausa, seperti dalam contoh berikut:
CREATE EXTERNAL VOLUME <catalog>.<schema>.<external-volume-name>
LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';
Catatan
Saat Anda menentukan volume, akses URI cloud ke data di bawah jalur volume diatur oleh izin volume.
Lihat MEMBUAT VOLUME.
Izin yang diperlukan
Anda harus memiliki izin berikut untuk membuat volume:
Sumber daya | Izin yang diperlukan |
---|---|
Skema | USE SCHEMA , CREATE VOLUME |
Katalog | USE CATALOG |
Secara default, volume terkelola dibuat di lokasi penyimpanan terkelola yang terkait dengan skema yang berisi. Lihat Menentukan lokasi penyimpanan terkelola di Katalog Unity.
Untuk membuat volume eksternal, Anda juga harus memiliki CREATE EXTERNAL VOLUME
hak istimewa untuk lokasi eksternal yang mengelola penyimpanan objek cloud yang ditentukan dalam klausa Anda LOCATION
. Lihat Menyambungkan ke penyimpanan objek cloud menggunakan Katalog Unity.
Menjatuhkan volume
Penjelajah Katalog
Untuk menghilangkan volume di Catalog Explorer:
- Di ruang kerja Azure Databricks Anda, klik Katalog.
- Cari atau telusuri volume yang ingin Anda letakkan dan pilih.
- Klik di sebelah kanan nama volume dan pilih Hapus.
- Klik Hapus dalam dialog yang muncul untuk mengonfirmasi.
SQL
Gunakan sintaks berikut untuk menghilangkan volume:
DROP VOLUME IF EXISTS <volume-name>;
Lihat DROP VOLUME.
Catatan
Menghilangkan volume terkelola menandai file yang terkandung untuk dihapus, sementara menghilangkan volume eksternal tidak. Lihat Perbedaan perilaku antara volume terkelola dan eksternal.
Izin yang diperlukan
Hanya pengguna dengan hak istimewa pemilik yang dapat menjatuhkan volume. Lihat Kepemilikan volume.
Mengganti nama volume
Penjelajah Katalog
Untuk mengganti nama volume di Catalog Explorer:
- Di ruang kerja Azure Databricks Anda, klik Katalog.
- Cari atau telusuri volume yang ingin Anda ganti namanya dan pilih.
- Klik di sebelah kanan nama volume dan pilih Ganti Nama.
- Masukkan nama untuk volume.
- Klik Simpan.
SQL
Gunakan sintaks berikut untuk mengganti nama volume:
ALTER VOLUME <volume-name> RENAME TO <new-volume-name>
Lihat MENGUBAH VOLUME.
Izin yang diperlukan
Hanya pengguna dengan hak istimewa pemilik yang dapat mengganti nama volume. Lihat Kepemilikan volume.
Mengubah izin pada volume
Penjelajah Katalog
Untuk mengubah izin volume di Catalog Explorer, mulailah dengan menavigasi ke UI izin:
- Di ruang kerja Azure Databricks Anda, klik Katalog.
- Cari atau telusuri volume yang ingin Anda ubah izinnya dan pilih.
- Klik tab Izin . Hak istimewa yang diberikan dan diwariskan pada volume ditampilkan.
Untuk memberikan hak istimewa baru, lakukan hal berikut:
- Klik Berikan.
- Ketik untuk mencari perwakilan. Pilih prinsipal yang ingin Anda berikan hak istimewanya. Anda dapat memilih beberapa prinsipal.
- Pilih hak istimewa yang ingin Anda berikan.
- Klik Berikan.
Catatan
Jika perwakilan tidak memiliki USE CATALOG
hak istimewa dan USE SCHEMA
pada sumber daya induk, peringatan akan muncul bahwa hak istimewa tambahan diperlukan. Jika Anda memiliki izin yang memadai pada sumber daya induk untuk memberikan hak istimewa tersebut, kotak centang tampaknya juga memberikan hak istimewa tersebut.
Untuk mencabut hak istimewa, lakukan hal berikut:
- Pilih satu atau beberapa hibah.
- Klik Cabut.
- Klik Cabut dalam dialog yang muncul untuk mengonfirmasi.
SQL
Gunakan GRANT
dan REVOKE
untuk mengubah izin pada volume.
Misalnya, sintaks berikut memberikan READ FILES
pada volume:
GRANT READ FILES ON VOLUME <volume-name> TO <principal>
Sintaks berikut untuk mencabut WRITE FILES
volume:
REVOKE WRITE FILES ON VOLUME <volume-name> TO <principal>
Lihat Mengelola hak istimewa di Unity Catalog.
Izin yang diperlukan
Hanya pengguna dengan hak istimewa pemilik yang dapat mengizinkan volume. Lihat Kepemilikan volume.
Ubah pemilik volume
Penjelajah Katalog
Untuk mengubah pemilik volume di Catalog Explorer, lakukan hal berikut:
- Di ruang kerja Azure Databricks Anda, klik Katalog.
- Cari atau telusuri volume yang ingin Anda ubah kepemilikannya dan pilih.
- Di panel Tentang volume ini, klik di samping Pemilik.
- Ketik untuk mencari perwakilan dan memilihnya.
- Klik Simpan.
SQL
Gunakan sintaks berikut untuk mengubah pemilik volume:
ALTER VOLUME <volume-name> SET OWNER TO <principal-name>
Lihat MENGUBAH VOLUME.
Izin yang diperlukan
Hanya pengguna dengan hak istimewa pemilik yang dapat mengubah pemilik volume. Lihat Kepemilikan volume.