Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ALTER MATERIALIZED VIEW
Mengubah atribut tampilan terwujud.
Sintaks
ALTER MATERIALIZED VIEW mv_name [ AUTO REFRESH { YES | NO } ] [ ROW LEVEL SECURITY { ON | OFF } [ CONJUNCTION TYPE { AND | OR } ] [FOR DATASHARES] ];
Parameter
- mv_nama
Nama pandangan terwujud untuk diubah.
- AUTOREFRESH{YES| TIDAK}
-
Klausa yang mengaktifkan atau menonaktifkan penyegaran otomatis tampilan yang terwujud. Untuk informasi selengkapnya tentang penyegaran otomatis tampilan terwujud, lihatMenyegarkan tampilan yang terwujud.
- ROWLEVELSECURITY{ON |OFF} [CONJUNCTIONTYPE{AND| ATAU}] [FORDATASHARES]
Klausul yang mengaktifkan atau menonaktifkan keamanan tingkat baris untuk suatu relasi.
Ketika keamanan tingkat baris diaktifkan untuk suatu relasi, Anda hanya dapat membaca baris yang diizinkan oleh kebijakan keamanan tingkat baris untuk Anda akses. Jika tidak ada kebijakan yang memberi Anda akses ke relasi, Anda tidak dapat melihat baris apa pun dari relasi tersebut. Hanya pengguna super dan pengguna atau peran yang memiliki
sys:secadmin
peran yang dapat mengatur ROW LEVEL SECURITY klausa. Untuk informasi selengkapnya, lihat Keamanan tingkat baris.[CONJUNCTIONTYPE{AND| ATAU}]
Klausa yang memungkinkan Anda memilih jenis konjungsi kebijakan keamanan tingkat baris untuk suatu relasi. Ketika beberapa kebijakan keamanan tingkat baris dilampirkan ke relasi, Anda dapat menggabungkan kebijakan dengan klausa AND atau OR. Secara default, Amazon Redshift menggabungkan RLS kebijakan dengan klausa. AND Pengguna super, pengguna, atau peran yang memiliki
sys:secadmin
peran dapat menggunakan klausa ini untuk menentukan jenis konjungsi kebijakan keamanan tingkat baris untuk suatu relasi. Untuk informasi selengkapnya, lihat Menggabungkan beberapa kebijakan per pengguna.-
FOR DATASHARES
Klausa yang menentukan apakah relasi RLS -protected dapat diakses melalui datashares. Secara default, relasi RLS -protected tidak dapat diakses melalui datashare. ALTERMATERIALIZEDVIEWROWLEVELSECURITYPerintah yang dijalankan dengan klausa ini hanya memengaruhi properti aksesibilitas datashare relasi. ROWLEVELSECURITYProperti tidak berubah.
Jika Anda membuat relasi RLS -protected dapat diakses melalui datashares, relasi tersebut tidak memiliki keamanan tingkat baris dalam database datashared sisi konsumen. Relasi mempertahankan RLS propertinya di sisi produsen.
Contoh
Contoh berikut memungkinkan tampilan tickets_mv
terwujud untuk disegarkan secara otomatis.
ALTER MATERIALIZED VIEW tickets_mv AUTO REFRESH YES