Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada 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 |