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
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 | texto | 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 | texto | 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 | texto | El nombre del esquema de la relación a la que se adjunta la política de seguridad de la fila. |
| relname | texto | El nombre de la relación a la que se adjunta la política de seguridad de la fila. |
| polname | texto | 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 |