Traffine I/O

Bahasa Indonesia

2022-12-05

Manajemen Akun di Snowflake

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:

https://docs.snowflake.com/en/user-guide/admin-user-management#user-management

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

https://docs.snowflake.com/user-guide-admin

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!