SVV_REDSHIFT_FUNCTIONS - Amazon Redshift

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