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
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