Topik ini menjelaskan pernyataan yang digunakan untuk mengelola izin pada gudang data virtual, termasuk cara melihat izin akses dan mengonfigurasi gudang data virtual default untuk sebuah instans atau pengguna.
Peringatan
Hanya Hologres V2.0.4 ke atas yang mendukung fitur gudang data virtual. Jika versi instans Hologres Anda lebih lama dari V2.0.4, tingkatkan secara manual instans Hologres Anda di Konsol Hologres atau bergabunglah dengan grup DingTalk untuk dukungan teknis. Untuk informasi lebih lanjut tentang peningkatan manual instans Hologres di Konsol Hologres, lihat bagian "Peningkatan Manual" dalam Peningkatan Instans. Untuk informasi lebih lanjut tentang memperoleh dukungan teknis, lihat Memperoleh Dukungan Online untuk Hologres.
Sebelum menggunakan fitur gudang data virtual, Anda harus bergabung dengan grup DingTalk Hologres untuk mengajukan konfigurasi latar belakang.
Lihat izin akses pengguna pada semua gudang data virtual
Sintaksis
Jalankan pernyataan SQL berikut untuk melihat izin akses pengguna pada semua gudang data virtual di instans yang terhubung:
SELECT * FROM hologres.hg_warehouse_users;Bidang
Tabel berikut menjelaskan bidang dalam tabel hg_warehouse_users.
Bidang
Tipe Data
Deskripsi
Contoh
warehouse_name
TEXT
Nama gudang data virtual.
init_warehouse
warehouse_id
INTEGER
ID unik gudang data virtual.
1
username
TEXT
Nama pengguna yang memiliki izin pada gudang data virtual.
BASIC$user1
Lihat gudang data virtual default semua pengguna
Sintaksis
Jalankan pernyataan SQL berikut untuk melihat gudang data virtual default semua pengguna di instans yang terhubung. Hanya satu gudang data virtual default yang dikonfigurasikan untuk setiap pengguna.
SELECT * FROM hologres.hg_user_default_warehouse;Bidang
Tabel berikut menjelaskan bidang dalam tabel hg_user_default_warehouse.
Bidang
Tipe Data
Deskripsi
Contoh
warehouse_name
TEXT
Nama gudang data virtual.
init_warehouse
warehouse_id
INTEGER
ID unik gudang data virtual.
1
username
TEXT
Nama pengguna yang memiliki izin pada gudang data virtual.
BASIC$user1
Konfigurasikan gudang data virtual default untuk sebuah instans
Sintaksis
Jalankan pernyataan SQL berikut untuk mengonfigurasi gudang data virtual default untuk sebuah instans.
CatatanSecara default, semua pengguna instans memiliki izin pada gudang data virtual default.
CALL hg_set_default_warehouse ('<warehouse_name>');Bidang
Bidang
Tipe Data
Deskripsi
warehouse_name
TEXT
Nama gudang data virtual yang ingin Anda konfigurasikan sebagai gudang data virtual default.
Berikan izin pada gudang data virtual kepada pengguna
Sintaksis
Jalankan pernyataan SQL berikut untuk memberikan izin pada gudang data virtual kepada pengguna:
CALL hg_grant_warehouse_access_privilege ('<warehouse_name>','"<user_name>"');Bidang
Bidang
Tipe Data
Deskripsi
warehouse_name
TEXT
Nama gudang data virtual yang ingin Anda berikan izin.
user_name
TEXT
Nama pengguna. Contoh:
Pengguna RAM: p4_2xxxxxxxxx
Akun kustom: BASIC$user1
Cabut izin gudang virtual dari pengguna
Sintaksis
Jalankan pernyataan SQL berikut untuk mencabut izin pada gudang data virtual dari pengguna:
CALL hg_revoke_warehouse_access_privilege ('<warehouse_name>','"<user_name>"');Bidang
Bidang
Tipe Data
Deskripsi
warehouse_name
TEXT
Nama gudang data virtual yang ingin Anda cabut izin.
user_name
TEXT
Nama pengguna. Contoh:
Pengguna RAM: p4_2xxxxxxxxx
Akun kustom: BASIC$user1
Konfigurasikan gudang data virtual default untuk pengguna
Sintaksis
Jalankan pernyataan berikut untuk mengonfigurasi gudang data virtual default untuk pengguna:
CALL hg_set_user_default_warehouse ('"<user_name>"','<warehouse_name>');Jalankan pernyataan berikut untuk menghapus gudang data virtual default dari pengguna:
CALL hg_reset_user_default_warehouse ('"<user_name>"');
Bidang
Bidang
Tipe Data
Deskripsi
user_name
TEXT
Nama pengguna. Contoh:
Pengguna RAM: p4_2xxxxxxxxx
Akun kustom: BASIC$user1
warehouse_name
TEXT
Nama gudang data virtual yang ingin Anda konfigurasikan sebagai gudang data virtual default.
Melepaskan koneksi ke gudang virtual
Peringatan
Hanya pengguna dengan peran superuser pada sebuah instans yang dapat menjalankan pernyataan SQL untuk melepaskan koneksi ke gudang data virtual di instans tersebut.
Pengguna dengan peran superuser pada sebuah instans dapat mengakses semua gudang data virtual di instans tersebut. Pernyataan SQL tidak melepaskan koneksi pengguna dengan peran superuser.
Sintaksis
SELECT hg_kill_unprivileged_warehouse_connections();