Pendahuluan
Dalam artikel ini, saya akan memperkenalkan manajemen akun di Snowflake. Audiens utama adalah administrator (pengguna dengan peran ACCOUNTADMIN
, SYSADMIN
, dan SECURITYADMIN
).
Manajemen Parameter
Snowflake memiliki tiga jenis parameter yang dapat diatur untuk sebuah akun:
- Parameter akun yang mempengaruhi seluruh akun
- Parameter sesi yang diatur secara default untuk pengguna dan sesi
- Parameter objek untuk objek default (warehouse, database, skema, dan tabel)
Untuk melihat parameter akun, jalankan SQL berikut di worksheet:
SHOW PARAMETERS [ LIKE '<pattern>' ] IN ACCOUNT;
key | value | default | level | description | type | |
---|---|---|---|---|---|---|
1 | ABORT_DETACHED_QUERY | false | false | If true, Snowflake will automatically abort queries when it detects that the client has disappeared. | BOOLEAN | |
... | ... | ... | ... | ... | ... | ... |
Sebagai contoh, jika Anda ingin mengubah parameter date_output_format
, Anda dapat menjalankan SQL berikut:
ALTER ACCOUNT SET date_output_format = 'DD/MM/YYYY';
Untuk mengatur ulang parameter date_output_format
ke nilai default, jalankan SQL berikut:
ALTER ACCOUNT SET date_output_format;
Manajemen Pengguna
Administrator pengguna dapat membuat dan mengelola pengguna Snowflake menggunakan SQL atau antarmuka web.
Dengan SQL, administrator dapat melakukan semua tugas terkait pengguna, seperti otentikasi login pengguna dan perubahan default. Di sisi lain, antarmuka web tidak mendukung semua tugas terkait pengguna namun menyediakan fungsionalitas yang nyaman untuk kegiatan seperti membuat pengguna dan mengatur ulang kata sandi pengguna.
Silakan merujuk ke tautan berikut untuk lebih detail:
Membuat Pengguna
Menggunakan peran USERADMIN
, Anda dapat membuat pengguna dengan menggunakan perintah CREATE USER
dalam SQL. Anda juga dapat membuat pengguna menggunakan antarmuka web dengan peran USERADMIN
.
Jika Anda ingin menggunakan peran khusus untuk pembuatan pengguna, berikan hak CREATE USER
ke peran khusus tersebut.
Memodifikasi Pengguna
Hanya peran dengan hak OWNERSHIP
atau yang lebih tinggi yang dapat menggunakan perintah ALTER USER
untuk memodifikasi sebagian besar properti pengguna. Selain itu, peran ini harus memiliki hak global CREATE USER
.
Anda dapat memodifikasi properti pengguna menggunakan SQL maupun antarmuka web jika Anda memiliki hak yang sesuai.
Referensi