Ansicht CLASS_INSTANCE_FUNCTIONS

Diese Information Schema-Ansicht zeigt eine Zeile für jede Funktion in einer Klasseninstanz.

Siehe auch:

Ansicht CLASS_INSTANCES, Ansicht CLASS_INSTANCE_PROCEDURES, SHOW FUNCTIONS

Spalten

Spaltenname

Datentyp

Beschreibung

FUNCTION_NAME

VARCHAR

Name der Funktion.

FUNCTION_INSTANCE_NAME

VARCHAR

Name der Klasseninstanz, zu der die Funktion gehört.

FUNCTION_INSTANCE_SCHEMA

VARCHAR

Name des Schemas, zu dem die Klasseninstanz gehört.

FUNCTION_INSTANCE_DATABASE

VARCHAR

Name der Datenbank, zu der die Klasseninstanz gehört.

FUNCTION_OWNER

VARCHAR

Name der Rolle, der die Funktion gehört.

ARGUMENT_SIGNATURE

VARCHAR

Typsignatur der Argumente der Funktion.

DATA_TYPE

VARCHAR

Datentyp des Rückgabewerts.

CHARACTER_MAXIMUM_LENGTH

NUMBER

Maximale Länge in Zeichen des Zeichenfolgentyps des Rückgabewerts.

CHARACTER_OCTET_LENGTH

NUMBER

Maximale Länge in Bytes des Zeichenfolgentyps des Rückgabewerts.

NUMERIC_PRECISION

NUMBER

Numerische Genauigkeit des numerischen Typs des Rückgabewerts.

NUMERIC_PRECISION_RADIX

NUMBER

Basis der Genauigkeit des numerischen Typs des Rückgabewerts.

NUMERIC_SCALE

NUMBER

Skala des numerischen Typs des Rückgabewerts.

FUNCTION_LANGUAGE

VARCHAR

Sprache der Funktion.

FUNCTION_DEFINITION

VARCHAR

Funktionsdefinition.

VOLATILITY

VARCHAR

Ob die Funktion flüchtig oder unveränderlich ist.

IS_NULL_CALL

VARCHAR

„YES“ wenn die Funktion bei der Null-Eingabe aufgerufen wird

IS_SECURE

VARCHAR

„YES“, wenn die Funktion sicher ist.

CREATED

TIMESTAMP_LTZ

Datum und Uhrzeit der Erstellung der Funktion.

LAST_ALTERED

TIMESTAMP_LTZ

Datum und Uhrzeit der letzten Änderung des Objekts durch eine DML, DDL oder eine Operation mit Metadaten im Hintergrund. Siehe Nutzungshinweise.

COMMENT

VARCHAR

Kommentar zu dieser Funktion.

IS_EXTERNAL [1]

VARCHAR

„YES“, wenn die Funktion eine externe Funktion ist.

API_INTEGRATION [1]

VARCHAR

Name des API-Integrationsobjekts für die Authentifizierung des Aufrufs an den Proxydienst.

CONTEXT_HEADERS [1]

VARCHAR

Informationen aus dem Kontextheader für die externe Funktion.

MAX_BATCH_ROWS [1]

NUMBER

Maximale Anzahl von Zeilen in jedem Batch, die an den Proxydienst gesendet werden.

COMPRESSION [1]

VARCHAR

Typ der Komprimierung.

PACKAGES

VARCHAR

Von der Funktion angeforderte Pakete.

RUNTIME_VERSION

VARCHAR

Laufzeitversion der von der Funktion verwendeten Sprache. NULL, wenn die Funktion SQL oder JavaScript ist.

INSTALLED_PACKAGES

VARCHAR

Alle von der Funktion installierten Pakete. Ausgabe nur für Python-Funktionen.

IS_MEMOIZABLE

VARCHAR

„YES“, wenn die Funktion memoisierbar ist, sonsten „NO“.

Nutzungshinweise

  • In der Ansicht werden nur Objekte angezeigt, für die der aktuellen Rolle in der Sitzung eine Instanzrolle mit Zugriffsrechten gewährt wurden.

  • Die Spalte LAST_ALTERED wird aktualisiert, wenn die folgenden Operationen auf einem Objekt ausgeführt werden:

    • DDL-Operationen

    • DML-Operationen (nur für Tabellen) Diese Spalte wird auch dann aktualisiert, wenn keine Zeilen von der DML-Anweisung betroffen sind.

    • Von Snowflake ausgeführte Wartungsoperationen auf Metadaten im Hintergrund.

Beispiele

Rufen Sie die Funktionen für Klasseninstanzen in der Datenbank mydatabase ab:

SELECT function_name,
       function_instance_name AS instance_name,
       argument_signature,
       data_type AS return_value_data_type
    FROM mydatabase.INFORMATION_SCHEMA.CLASS_INSTANCE_FUNCTIONS;
Copy