SHOW COLUMN GRANTS - 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.

SHOW COLUMN GRANTS

Muestra las concesiones en una columna de una tabla.

Permisos necesarios

SHOW GRANTS para un objeto de destino solo mostrará las concesiones que estén visibles para el usuario actual. El usuario actual podrá ver una concesión si cumple uno de los siguientes criterios:

  • Ser un superusuario

  • Ser el usuario que recibe la concesión

  • Ser el propietario al que se le otorga el rol concedido

  • Ser a quien se le concede el rol al que se destina la concesión del objeto

Sintaxis

SHOW COLUMN GRANTS ON TABLE { database_name.schema_name.table_name | schema_name.table_name } [FOR {username | ROLE role_name | PUBLIC}] [LIMIT row_limit]

Parameters

database_name

El nombre de la base de datos que contiene la tabla de destino

schema_name

El nombre del esquema que contiene la tabla de destino

table_name

El nombre de la tabla de destino

nombre de usuario

Incluya solo las concesiones al nombre de usuario en el resultado

role_name

Incluya solo las concesiones al role_name en el resultado

PUBLIC

Incluya solo las concesiones a PUBLIC en el resultado

row_limit

Número máximo de filas que se devolverán. El valor de row_limit está entre 0 y 10 000.

Ejemplos

En el ejemplo siguiente, se muestran las concesiones de columnas en la tabla demo_db.demo_schema.t100:

SHOW COLUMN GRANTS ON TABLE demo_db.demo_schema.t100; database_name | schema_name | table_name | column_name | object_type | privilege_type | identity_id | identity_name | identity_type | admin_option | privilege_scope | grantor_name ---------------+-------------+------------+-------------+-------------+----------------+-------------+---------------+---------------+--------------+-----------------+-------------- demo_db | demo_schema | t100 | b | COLUMN | UPDATE | 134 | bob | user | f | COLUMN | dbadmin demo_db | demo_schema | t100 | a | COLUMN | SELECT | 130 | alice | user | f | COLUMN | dbadmin demo_db | demo_schema | t100 | a | COLUMN | UPDATE | 130 | alice | user | f | COLUMN | dbadmin

En el ejemplo siguiente, se muestran las concesiones de columnas en la tabla demo_schema.t100 para el usuario Bob:

SHOW COLUMN GRANTS ON TABLE demo_schema.t100 for bob; database_name | schema_name | table_name | column_name | object_type | privilege_type | identity_id | identity_name | identity_type | admin_option | privilege_scope | grantor_name ---------------+-------------+------------+-------------+-------------+----------------+-------------+---------------+---------------+--------------+-----------------+-------------- demo_db | demo_schema | t100 | b | COLUMN | UPDATE | 135 | bob | user | f | COLUMN | dbadmin