View a markdown version of this page

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

SVV_RLS_APPLICED_POLICY

Gunakan SVV_RLS_APPLIED_POLICY untuk melacak penerapan kebijakan RLS pada kueri yang mereferensikan hubungan. RLS-protected

SVV_RLS_APPLIED_POLICY terlihat oleh pengguna berikut:

  • Superuser

  • Pengguna dengan sys:operator peran

  • Pengguna 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 query.
kueri integer ID kueri.
xid long Konteks transaksi.
pid integer Proses pemimpin menjalankan kueri.
waktu rekor Waktu Waktu ketika kueri direkam.
perintah harimau (1) Perintah yang menerapkan kebijakan RLS. Nilai yang mungkin adalah 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 yang dilampirkan kebijakan keamanan tingkat baris.
jadwal relasi text Nama skema relasi yang dilampirkan kebijakan keamanan tingkat baris.
rename text Nama relasi yang dilampirkan kebijakan keamanan tingkat baris.
polname text Nama kebijakan keamanan tingkat baris yang dilampirkan ke relasi.
poldefault haru (1) Pengaturan default kebijakan keamanan tingkat baris yang dilampirkan ke relasi. Vaule yang mungkin adalah f untuk false jika kebijakan false default telah diterapkan dan t untuk true jika kebijakan true default 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 |