Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai 1 November 2025. Jika Anda ingin menggunakan Python UDFs, buat UDFs sebelum tanggal tersebut. Python yang ada UDFs akan terus berfungsi seperti biasa. 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.
SVV_RLS_APPLIED_POLICY
Gunakan SVV_RLS_APPLIED_POLICY untuk melacak penerapan kebijakan RLS pada kueri yang mereferensikan hubungan yang dilindungi RLS.
SVV_RLS_APPLIED_POLICY dapat dilihat oleh pengguna berikut:
Pengguna super
Pengguna dengan
sys:operator
peranPengguna dengan izin TABEL SISTEM AKSES
Perhatikan bahwa sys:secadmin tidak diberikan izin sistem ini.
Kolom tabel
Nama kolom | Jenis data | Deskripsi |
---|---|---|
nama pengguna | text | Nama pengguna yang menjalankan kueri. |
kueri | integer | ID kueri. |
xid | long | Konteks transaksi. |
pid | integer | Proses pemimpin menjalankan kueri. |
rekor waktu | Waktu | Waktu ketika kueri direkam. |
perintah | arang (1) | Perintah yang menerapkan kebijakan RLS. Nilai yang mungkin k untuk tidak diketahui, s untuk pilih, u untuk pembaruan, i untuk menyisipkan, y untuk utilitas, dan d untuk menghapus. |
nama tanggal | text | Nama database hubungan dengan mana kebijakan keamanan tingkat baris dilampirkan. |
relskema | text | Nama skema hubungan dengan mana kebijakan keamanan tingkat baris dilampirkan. |
nama ulang | text | Nama hubungan yang dilampirkan kebijakan keamanan tingkat baris. |
polname | text | Nama kebijakan keamanan tingkat baris yang dilampirkan pada relasi. |
poldefault | arang (1) | Pengaturan default kebijakan keamanan tingkat baris yang dilampirkan ke relasi. Kemungkinan vaules adalah f untuk false jika kebijakan false default telah diterapkan dan t untuk true jika kebijakan default true telah diterapkan. |
Contoh kueri
Contoh berikut menampilkan hasil dari SVV_RLS_APPLIED_POLICY. Untuk menanyakan SVV_RLS_APPLIED_POLICY, Anda harus memiliki izin ACCESS SYSTEM TABLE.
-- Check what RLS policies were applied to the run query. SELECT username, command, datname, relschema, relname, polname, poldefault FROM svv_rls_applied_policy WHERE datname = CURRENT_DATABASE() AND query = PG_LAST_QUERY_ID(); username | command | datname | relschema | relname | polname | poldefault ----------+---------+-----------+-----------+--------------------------+-----------------+------------ molly | s | tickit_db | public | tickit_category_redshift | policy_concerts |