View a markdown version of this page

BUAT KEBIJAKAN MASKING - 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.

BUAT KEBIJAKAN MASKING

Membuat kebijakan penyembunyian data dinamis baru untuk mengaburkan data dari format tertentu. Untuk informasi selengkapnya tentang penyembunyian data dinamis, lihatPenyembunyian data dinamis.

Pengguna super dan pengguna atau peran yang memiliki peran sys:secadmin dapat membuat kebijakan masking.

Sintaksis

CREATE MASKING POLICY { policy_name | database_name.policy_name } [IF NOT EXISTS] WITH (input_columns) USING (masking_expression);

Parameter

nama_kebijakan

Nama kebijakan masking. Kebijakan masking tidak dapat memiliki nama yang sama dengan kebijakan masking lain yang sudah ada di database.

database_name

Nama database tempat kebijakan akan dibuat. Kebijakan dapat dibuat di database yang terhubung atau di Katalog Izin Federasi Amazon Redshift.

masukan_kolom

Tupel nama kolom dalam format (tipe col1, tipe col2...).

Nama kolom digunakan sebagai input untuk ekspresi masking. Nama kolom tidak harus cocok dengan nama kolom yang ditutupi, tetapi tipe data input dan output harus cocok.

ekspresi penyamaran

Ekspresi SQL digunakan untuk mengubah kolom target. Ini dapat ditulis menggunakan fungsi manipulasi data seperti fungsi manipulasi String, atau dalam hubungannya dengan fungsi yang ditentukan pengguna yang ditulis dalam SQL, Python, atau dengan AWS Lambda. Anda dapat menyertakan tupel ekspresi kolom untuk kebijakan masking yang memiliki beberapa output. Jika Anda menggunakan konstanta sebagai ekspresi masking, Anda harus secara eksplisit menempatkannya ke tipe yang cocok dengan tipe input.

Anda harus memiliki izin USAGE pada fungsi yang ditentukan pengguna yang Anda gunakan dalam ekspresi masking.

Untuk penggunaan BUAT KEBIJAKAN MASKING di Katalog Izin Federasi Amazon Redshift, lihat M engelola kontrol akses dengan izin federasi Amazon Redshift.