View a markdown version of this page

PENGGUNA_ADALAH_ANGGOTA_DARI - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung penggunaan Python UDF setelah 30 Juni 2026. Kami akan mulai menegakkannya secara bertahap. Untuk informasi lebih lanjut tentang detail opsi akhir masa pakai dan migrasi Python, lihat posting blog yang diterbitkan pada 30 Juni 2025.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

PENGGUNA_ADALAH_ANGGOTA_DARI

penting

Mulai 16 Februari 2026, Amazon Redshift tidak akan lagi mendukung penggunaan user_is_member_of dan fungsi terkait yang mengakses pengguna konsumen, peran, atau informasi grup melalui pembagian data.

Mengembalikan true jika pengguna adalah anggota peran atau grup. Superuser dapat memeriksa keanggotaan semua pengguna. Pengguna biasa yang merupakan anggota peran sys:secadmin atau sys:superuser dapat memeriksa semua keanggotaan pengguna. Jika tidak, pengguna biasa hanya dapat memeriksa diri mereka sendiri. Amazon Redshift mengirimkan kesalahan jika identitas yang disediakan tidak ada atau pengguna saat ini tidak memiliki akses ke peran tersebut.

Pertimbangan berbagi data

Ketika cluster konsumen menanyakan objek bersama yang mereferensikan fungsi ini, seperti tampilan, kebijakan RLS, atau kebijakan DDM, fungsi mengevaluasi menggunakan konteks keamanan cluster konsumen. Pengguna lokal konsumen, peran, dan keanggotaan grup menentukan hasilnya, bukan yang ditentukan pada cluster produsen. Jika Anda ingin menerapkan konteks izin yang sama yang diterapkan pada produsen, pastikan bahwa nama peran, nama grup, dan keanggotaan pengguna yang sesuai ada di cluster konsumen dan cocok dengan nama yang ada di produsen.

Sintaksis

user_is_member_of( user_name, role_name | group_name)

Argumen

nama_pengguna

Nama pengguna.

role_name

Nama peran.

group_name

Nama grup.

Jenis pengembalian

Mengembalikan BOOLEAN.

Contoh

Kueri berikut mengonfirmasi bahwa pengguna bukan anggota role1.

SELECT user_is_member_of('reguser', 'role1'); user_is_member_of ------------------- False