O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog
SHOW COLUMN GRANTS
Exibe concessões em uma coluna dentro de uma tabela.
Permissões obrigatórias
SHOW GRANTS para um objeto de destino exibirá somente concessões visíveis para o usuário atual. Uma concessão ficará visível para o usuário atual se o usuário atual atender a um dos seguintes critérios:
-
Ser um superusuário.
-
Ser o usuário que recebeu a concessão.
-
Receber o título de proprietário do perfil concedido.
-
Receber o perfil pretendido pela concessão do objeto.
Sintaxe
SHOW COLUMN GRANTS ON TABLE { database_name.schema_name.table_name | schema_name.table_name } [FOR {username | ROLE role_name | PUBLIC}] [LIMIT row_limit]
Parâmetros
- database_name
-
O nome do banco de dados que contém a tabela de destino.
- schema_name
-
O nome do esquema que contém a tabela de destino.
- table_name
-
O nome da tabela de destino.
- username
-
Inclua apenas concessões ao nome de usuário na saída.
- role_name
-
Inclua apenas concessões a role_name na saída.
- PUBLIC
-
Inclua apenas concessões a PUBLIC na saída.
- row_limit
-
O número máximo de linhas a serem retornadas. O row_limit pode ser de 0 a 10.000.
Exemplos
O exemplo a seguir mostra as concessões de colunas na tabela 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
O exemplo a seguir mostra as concessões de colunas na tabela demo_schema.t100 para o bob do usuário:
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