Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat posting blog
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ROLE_IS_MEMBER_OF
Mengembalikan nilai true jika peran adalah anggota dari peran lain. Superusers dapat memeriksa keanggotaan semua peran. Pengguna reguler yang memiliki izin ACCESS SYSTEM TABLE dapat memeriksa keanggotaan semua pengguna. Jika tidak, pengguna biasa hanya dapat memeriksa peran yang dapat mereka akses. Amazon Redshift error jika peran yang disediakan tidak ada atau pengguna saat ini tidak memiliki akses ke peran tersebut.
Pertimbangan berbagi data
Ketika kluster konsumen menanyakan objek bersama yang mereferensikan fungsi ini, seperti tampilan, kebijakan RLS, atau kebijakan DDM, fungsi tersebut mengevaluasi menggunakan konteks keamanan klaster konsumen. Pengguna lokal konsumen, peran, dan keanggotaan grup menentukan hasilnya, bukan yang ditentukan pada cluster produsen. Jika Anda bermaksud untuk menerapkan konteks izin yang sama yang diterapkan pada produsen, pastikan bahwa nama peran, nama grup, dan keanggotaan pengguna yang sesuai ada di klaster konsumen dan cocok dengan yang ada di produsen.
Sintaksis
role_is_member_of( role_name, granted_role_name)
Argumen
- role_name
-
Nama peran.
- granted_role_name
-
Nama peran yang diberikan.
Jenis pengembalian
Mengembalikan BOOLEAN.
Contoh
Kueri berikut mengonfirmasi bahwa peran tersebut bukan anggota role1 atau role2.
SELECT role_is_member_of('role1', 'role2'); role_is_member_of ------------------- False