Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la publicación del blog
SVV_RLS_APPLIED_POLICY
Utilice SVV_RLS_APPLIED_POLICY para rastrear la aplicación de políticas de RLS en consultas que hacen referencia a relaciones protegidas por RLS.
SVV_RLS_APPLIED_POLICY es visible para los usuarios siguientes:
Superusuarios
Usuarios con el rol
sys:operatorUsuarios con el permiso ACCESS SYSTEM TABLE
Tenga en cuenta que sys:secadmin no tiene este permiso del sistema.
Columnas de la tabla
| Nombre de la columna | Tipo de datos: | Descripción |
|---|---|---|
| nombre de usuario | text | El nombre del usuario que ejecutó la consulta. |
| consulta | entero | El Id. de la consulta. |
| xid | long | El contexto de la transacción. |
| pid | entero | El proceso principal que ejecuta la consulta. |
| recordtime | hora | La hora en la que se registró la consulta. |
| comando | char(1) | El comando para el que se aplicó la política de RLS. Los valores posibles son k para unknown, s para select, u para update, i para insert, y para utility y d para delete. |
| datname | text | El nombre de la base de datos de la relación a la que se adjunta la política de seguridad de la fila. |
| relschema | text | El nombre del esquema de la relación a la que se adjunta la política de seguridad de la fila. |
| relname | text | El nombre de la relación a la que se adjunta la política de seguridad de la fila. |
| polname | text | El nombre de la política de seguridad de la fila que se adjunta a la relación. |
| poldefault | char(1) | La configuración predeterminada de la política de seguridad de la fila que se adjunta a la relación. Los valores posibles son f para false (falso) si se ha aplicado la política false predeterminada y t para true (verdadero) si se ha aplicado la política true predeterminada. |
Consulta de ejemplo
En el ejemplo siguiente, se muestra el resultado de SVV_RLS_APPLIED_POLICY. Para consultar SVV_RLS_APPLIED_POLICY, debe contar con el permiso 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 |