FUNKTIONEN ANZEIGEN - Amazon Redshift

Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blog-Posting.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

FUNKTIONEN ANZEIGEN

Zeigt eine Liste der Funktionen in einem Schema zusammen mit Informationen zu den aufgelisteten Objekten an.

Jede Ausgabezeile hat die Spalten database_name, schema_name, function_name, number_of_arguments, argument_list, return_type und notes.

Wenn mehr als 10.000 Zeilen aus SHOW FUNCTIONS resultieren würden, löst der Befehl einen Fehler aus.

Erforderliche Berechtigungen

Um eine Funktion in einem Redshift-Schema anzuzeigen, muss der aktuelle Benutzer eines der folgenden Kriterien erfüllen:

  • Seien Sie ein Superuser

  • Sei der Besitzer der Funktion

  • Es wurde das USAGE-Privileg für das übergeordnete Schema und das EXECUTE-Recht für die Funktion erteilt

Syntax

SHOW FUNCTIONS FROM SCHEMA [database_name.]schema_name [LIKE 'filter_pattern'] [LIMIT row_limit]

Parameters

database_name

Der Name der Datenbank, die die aufzulistenden Funktionen enthält.

schema_name

Der Name des Schemas, das die aufzulistenden Funktionen enthält.

filter_pattern

Ein gültiger UTF-8-Zeichenausdruck mit einem Muster, das Funktionsnamen entspricht. Die Option LIKE führt eine Suche durch, bei der zwischen Groß- und Kleinschreibung unterschieden wird und welche die folgenden Metazeichen für den Mustervergleich unterstützt:

Metazeichen Description
% Entspricht einer beliebigen Sequenz von null oder mehr Zeichen
_ Entspricht einem beliebigen Zeichen

Beachten Sie, dass das filter_pattern nur dem Funktionsnamen entspricht.

row_limit

Die maximale Anzahl der zurückzugebenden Zeilen. Der Wert row_limit kann 0–10 000 betragen.

Beispiele

Das folgende Beispiel zeigt Funktionen aus dem 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 |

Das folgende Beispiel zeigt Funktionen aus dem Schema demo_schema, deren Namen auf 'discount' enden:

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 |