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.
MENGUBAH KEBIJAKAN RLS
Ubah kebijakan keamanan tingkat baris yang ada di atas meja.
Pengguna super dan pengguna atau peran yang memiliki sys:secadmin
peran dapat mengubah kebijakan.
Sintaksis
ALTER RLS POLICY policy_name USING ( using_predicate_exp );
Parameter
- policy_name
-
Nama kebijakan .
- MENGGUNAKAN (menggunakan_predicate_exp)
-
Menentukan filter yang diterapkan ke klausa WHERE dari query. Amazon Redshift menerapkan predikat kebijakan sebelum predikat pengguna tingkat kueri. Misalnya,
current_user = ‘joe’ and price > 10
membatasi Joe untuk hanya melihat catatan dengan harga lebih dari $10.Ekspresi memiliki akses ke variabel yang dideklarasikan dalam klausa WITH dari pernyataan CREATE RLS POLICY yang digunakan untuk membuat kebijakan dengan nama policy_name.
Contoh
Contoh berikut mengubah kebijakan RLS.
-- First create an RLS policy that limits access to rows where catgroup is 'concerts'. CREATE RLS POLICY policy_concerts WITH (catgroup VARCHAR(10)) USING (catgroup = 'concerts'); -- Then, alter the RLS policy to only show rows where catgroup is 'piano concerts'. ALTER RLS POLICY policy_concerts USING (catgroup = 'piano concerts');