Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post del
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
MOSTRA LE FUNZIONI
Mostra un elenco di funzioni in uno schema, insieme alle informazioni sugli oggetti elencati.
Ogni riga di output contiene colonne database_name, schema_name, function_name, number_of_arguments, argument_list, return_type, remarks.
Se da SHOW FUNCTIONS risultano più di 10.000 righe, il comando genera un errore.
Autorizzazioni richieste
Per visualizzare una funzione in uno schema Redshift, l'utente corrente deve soddisfare uno dei seguenti criteri:
-
Essere un superutente
-
Diventa il proprietario della funzione
-
Privilegio USAGE concesso sullo schema padre e concesso EXECUTE sulla funzione
Sintassi
SHOW FUNCTIONS FROM SCHEMA [database_name.]schema_name [LIKE 'filter_pattern'] [LIMIT row_limit]
Parameters
- database_name
-
Il nome del database che contiene le funzioni da elencare.
- schema_name
-
Il nome dello schema che contiene le funzioni da elencare.
- filter_pattern
-
Un'espressione di UTF-8 carattere valida con uno schema per abbinare i nomi delle funzioni. L'opzione LIKE esegue una corrispondenza con distinzione tra maiuscole e minuscole e supporta i seguenti metacaratteri che corrispondono ai modelli:
Metacaratteri Description % Corrisponde a qualsiasi sequenza di zero o più caratteri _ Corrisponde a qualsiasi singolo carattere Nota che il filter_pattern corrisponde solo al nome della funzione.
- row_limit
-
Il numero massimo di righe da restituire. Il row_limit può essere compreso tra 0 e 10.000.
Esempi
L'esempio seguente mostra le funzioni dello schema 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 |
L'esempio seguente mostra le funzioni dello schema demo_schema con nomi che terminano con '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 |