O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na publicação do blog
SHOW FUNCTIONS
Mostra uma lista de funções em um esquema, bem como informações sobre os objetos listados.
Cada linha de saída tem as colunas database_name, schema_name, function_name, number_of_arguments, argument_list, return_type, remarks.
Se SHOW FUNCTIONS produzir mais de 10 mil linhas, o comando vai gerar um erro.
Permissões obrigatórias
Para visualizar uma função em um esquema do Redshift, o usuário atual deve atender a um dos seguintes critérios:
-
Ser um superusuário.
-
Ser o proprietário da função.
-
Ter recebido o privilégio USAGE no esquema principal e o privilégio EXECUTE na função.
Sintaxe
SHOW FUNCTIONS FROM SCHEMA [database_name.]schema_name [LIKE 'filter_pattern'] [LIMIT row_limit]
Parâmetros
- database_name
-
O nome do banco de dados que contém as funções a serem listadas.
- schema_name
-
O nome do esquema que contém as funções a serem listadas.
- filter_pattern
-
Uma expressão de caractere UTF-8 válida com um padrão para estabelecer correspondência com os nomes de função. A opção LIKE executa uma correspondência com distinção entre letras maiúsculas e minúsculas compatível com os seguintes metacaracteres de correspondência de padrões:
Metacaractere Descrição % Corresponde a qualquer sequência de zero ou mais caracteres. _ Corresponde a qualquer caractere único Observe que o filter_pattern corresponde apenas ao nome da função.
- row_limit
-
O número máximo de linhas a serem retornadas. O row_limit pode ser de 0 a 10.000.
Exemplos
O seguinte exemplo mostra funções do esquema demo_db.demo_schema:
SHOW FUNCTIONS FROM SCHEMA demo_db.demo_schema; database_name | schema_name | function_name | number_of_arguments | argument_list | return_type | remarks ---------------+-------------+----------------------+---------------------+---------------------------------------------------------------------------------+-------------------+--------- demo_db | demo_schema | f2 | 6 | integer, character varying, numeric, date, timestamp without time zone, boolean | character varying | demo_db | demo_schema | f_calculate_discount | 2 | numeric, integer | numeric | demo_db | demo_schema | f_days_between | 2 | date, date | integer |
O seguinte exemplo mostra funções do esquema demo_schema com nomes que terminam em “discount”:
SHOW FUNCTIONS FROM SCHEMA demo_schema like '%discount'; database_name | schema_name | function_name | number_of_arguments | argument_list | return_type | remarks ---------------+-------------+----------------------+---------------------+------------------+-------------+--------- demo_db | demo_schema | f_calculate_discount | 2 | numeric, integer | numeric |