SYS_APPLIED_MASKING_POLICY_LOG - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

SYS_APPLIED_MASKING_POLICY_LOG

Utilice SYS_APPLIED_MASKING_POLICY_LOG para rastrear la aplicación de políticas de enmascaramiento de datos dinámicos en consultas que hacen referencia a relaciones protegidas por DDM.

SYS_APPLIED_MASKING_POLICY_LOG es visible para los usuarios siguientes:

  • Superusuarios

  • Usuarios con el rol sys:operator

  • Usuarios con el permiso ACCESS SYSTEM TABLE

Los usuarios normales verán 0 filas.

Tenga en cuenta que SYS_APPLIED_MASKING_POLICY_LOG no es visible para los usuarios con el rol sys:secadmin.

Para obtener más información sobre el enmascaramiento de datos dinámico, vaya a Enmascaramiento de datos dinámico.

Columnas de la tabla

Nombre de la columna Tipo de datos: Descripción
policy_name texto Nombre de la política de enmascaramiento.
user_id texto El ID del usuario que ejecutó la consulta.
record_time marca de tiempo La hora en la que se registró la entrada de visualización del sistema.
session_id int El ID del proceso.
transaction_id long El ID de la transacción.
query_id int El ID de la consulta.
database_name texto El nombre de la base de datos en la que se ejecutó la consulta.
relation_name texto El nombre de la tabla a la que se aplica la política de enmascaramiento.
schema_name texto El nombre del esquema en el que se encuentra la tabla.
attachment_id long El ID de la política de enmascaramiento adjunta.
relation_kind texto El tipo de relación a la que se aplica la política de enmascaramiento. Los valores posibles son TABLE, VIEW, LATE BINDING VIEW y MATERIALIZED VIEW.

Consultas de ejemplo

El siguiente ejemplo muestra que la política de enmascaramiento mask_credit_card_full está adjunta a la tabla credit_db.public.credit_cards.

select policy_name, database_name, relation_name, schema_name, relation_kind from sys_applied_masking_policy_log; policy_name | database_name | relation_name | schema_name | relation_kind ----------------------+---------------+---------------+-------------+--------------- mask_credit_card_full | credit_db | credit_cards | public | table (1 row)