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 |