Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
SVV_REDSHIFT_FUNCTIONS
Verwenden Sie SVV_REDSHIFT_FUNCTIONS, um eine Liste aller Funktionen anzuzeigen, auf die ein Benutzer Zugriff hat. Dieser Satz von Funktionen enthält die Funktionen im Cluster und die Funktionen aus Datashares, die von Remote-Clustern bereitgestellt werden.
SVV_REDSHIFT_FUNCTIONS ist für alle Benutzer sichtbar. Superuser können alle Zeilen sehen; reguläre Benutzer können nur ihre eigenen Daten sehen. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.
Tabellenspalten
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
| database_name | varchar(128) | Der Name der Datenbank, in der sich der Cluster mit diesen Funktionen befindet. |
| schema_name | varchar(128) | Der Name des Schemas, das eine bestimmte Funktion angibt. |
| function_name | varchar(128) | Der Name einer angegebenen Funktion. |
| function_type | varchar(128) | Der Typ der Funktion. Mögliche Werte sind reguläre Funktionen, Aggregatfunktionen und gespeicherte Prozeduren. |
| argument_type | varchar(512) | Ein String, der den Typ des Eingabearguments einer Funktion darstellt. |
| result_type | varchar(128) | Der Datentyp des Rückgabewerts einer Funktion. |
Beispielabfrage
Im folgenden Beispiel wird die Ausgabe von SVV_REDSHIFT_FUNCTIONS zurückgegeben.
SELECT * FROM svv_redshift_functions WHERE database_name = 'tickit_db' AND SCHEMA_NAME = 'public' ORDER BY function_name LIMIT 5; database_name | schema_name | function_name | function_type | argument_type | result_type --------------+-------------+-----------------------+------------------+------------------+------------- tickit_db | public | shared_function | REGULAR FUNCTION | integer, integer | integer