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
HAS_SCHEMA_PRIVILEGE
Retorna true
se o usuário tiver o privilégio especificado para o esquema especificado. Para obter mais informações sobre privilégios, consulte GRANT.
Sintaxe
nota
Essa é uma função do nó de liderança. Essa função retorna um erro se fizer referência a uma tabela criada por usuário, a uma tabela de sistema STL ou STV ou a uma exibição de sistema SVV ou SVL.
has_schema_privilege( [ user, ] schema, privilege)
Argumentos
- usuário
-
O nome do usuário para verificar os privilégios do esquema. O padrão é verificar o usuário atual.
- esquema
-
O esquema associado ao privilégio.
- privilege
-
O privilégio de verificar. Os valores válidos são os seguintes:
-
CREATE
-
USAGE
-
ALTER
-
DROP
-
Tipo de retorno
Retorna uma string CHAR ou VARCHAR.
Exemplo
A seguinte consulta confirma que o usuário GUEST tem o privilégio CREATE no esquema PUBLIC:
select has_schema_privilege('guest', 'public', 'create'); has_schema_privilege ---------------------- true (1 row)