SHOW FUNCTIONS - 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 FUNCTIONS

Muestra una lista de funciones de un esquema, junto con información acerca de los objetos mostrados.

Cada fila de salida tiene las columnas database_name, schema_name, function_name, number_of_arguments, argument_list, return_type y comentarios.

Si SHOW FUNCTIONS diera como resultado más de 10 000 filas, el comando generaría un error.

Permisos necesarios

Para ver una función en un esquema de Redshift, el usuario actual debe cumplir uno de los siguientes criterios:

  • Ser un superusuario

  • Ser el propietario de la función

  • Tener concedido el privilegio USAGE en el esquema principal y EXECUTE en la función

Sintaxis

SHOW FUNCTIONS FROM SCHEMA [database_name.]schema_name [LIKE 'filter_pattern'] [LIMIT row_limit]

Parameters

database_name

El nombre de la base de datos que contiene las funciones para mostrar.

schema_name

El nombre del esquema que contiene las funciones para mostrar.

filter_pattern

Una expresión de caracteres UTF-8 válida con un patrón para hacer coincidir los nombres de funciones. La opción LIKE realiza una coincidencia que distingue entre mayúsculas y minúsculas y admite los siguientes metacaracteres de coincidencia de patrones:

Metacarácter Descripción
% Coincide con cualquier secuencia de cero o más caracteres
_ Coincide con cualquier carácter

Tenga en cuenta que filter_pattern solo coincide con el nombre de la función.

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 funciones del 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 |

En el ejemplo siguiente, se muestran las funciones del esquema demo_schema con nombres que terminan en “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 |