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_RELATION_PRIVILEGES
Utilice SVV_RELATION_PRIVILEGES para ver los permisos de relación (tablas y vistas) que tienen concedidos de forma explícita a los usuarios, roles y grupos de la base de datos actual.
SVV_RELATION_PRIVILEGES es visible para los siguientes usuarios:
Superusuarios
Usuarios con el permiso SYSLOG ACCESS UNRESTRICTED
Los demás usuarios solo pueden ver las identidades a las que tienen acceso o que son de su propiedad. Para obtener más información acerca de la visibilidad de datos, consulte Visibilidad de datos en las tablas y vistas de sistema.
Para obtener más información sobre las prácticas recomendadas a la hora de consultar tablas y vistas del sistema, consulte Consultas de tablas de sistemas.
nota
Utilice el comando SHOW GRANTS para detectar permisos. SHOW GRANTS funciona de manera coherente en los contextos de catálogo local, de recurso compartido de datos y externo, y se actualiza a medida que se lanzan nuevas características. Para obtener más información, consulte Prácticas recomendadas para detectar metadatos.
Columnas de la tabla
| Nombre de la columna | Tipo de datos: | Descripción |
|---|---|---|
| namespace_name | text | Nombre del espacio de nombres donde existe una relación especificada. |
| relation_name | text | Nombre de la relación. |
| privilege_type | text | Tipo de permiso. Los valores posibles son INSERT, SELECT, UPDATE, DELETE, REFERENCES o DROP. |
| identity_id | entero | ID de la identidad. Los valores posibles son ID de usuario, ID de rol o ID de grupo. |
| identity_name | text | Nombre de la identidad. |
| identity_type | text | El tipo de la identidad. Los valores posibles son usuario, rol, grupo o público. |
| admin_option | booleano | Valor que indica si el usuario puede conceder el permiso a otros usuarios y roles. Siempre es false (falso) para el tipo de identidad de rol y grupo. |
Consulta de ejemplo
En el siguiente ejemplo, se muestra el resultado de SVV_RELATION_PRIVILEGES.
SELECT namespace_name,relation_name,privilege_type,identity_name,identity_type,admin_option FROM svv_relation_privileges WHERE relation_name = 'orders' AND privilege_type = 'SELECT'; namespace_name | relation_name | privilege_type | identity_name | identity_type | admin_option ----------------+---------------+----------------+----------------+---------------+-------------- public | orders | SELECT | reguser | user | False public | orders | SELECT | role1 | role | False