Ansicht CLASS_INSTANCE_FUNCTIONS¶
Diese Information Schema-Ansicht zeigt eine Zeile für jede Funktion in einer Klasseninstanz.
Spalten¶
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
FUNCTION_NAME |
TEXT |
Name der Funktion. |
FUNCTION_INSTANCE_NAME |
TEXT |
Name der Klasseninstanz, zu der die Funktion gehört. |
FUNCTION_INSTANCE_SCHEMA |
TEXT |
Name des Schemas, zu dem die Klasseninstanz gehört. |
FUNCTION_INSTANCE_DATABASE |
TEXT |
Name der Datenbank, zu der die Klasseninstanz gehört. |
FUNCTION_OWNER |
TEXT |
Name der Rolle, der die Funktion gehört. |
ARGUMENT_SIGNATURE |
TEXT |
Typsignatur der Argumente der Funktion. |
DATA_TYPE |
TEXT |
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 |
TEXT |
Sprache der Funktion. |
FUNCTION_DEFINITION |
TEXT |
Funktionsdefinition. |
VOLATILITY |
TEXT |
Ob die Funktion flüchtig oder unveränderlich ist. |
IS_NULL_CALL |
TEXT |
„YES“ wenn die Funktion bei der Null-Eingabe aufgerufen wird |
IS_SECURE |
TEXT |
„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. Siehe Nutzungshinweise. |
COMMENT |
TEXT |
Kommentar zu dieser Funktion. |
IS_EXTERNAL [1] |
TEXT |
„YES“, wenn die Funktion eine externe Funktion ist. |
API_INTEGRATION [1] |
TEXT |
Name des API-Integrationsobjekts für die Authentifizierung des Aufrufs an den Proxydienst. |
CONTEXT_HEADERS [1] |
TEXT |
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] |
TEXT |
Typ der Komprimierung. |
PACKAGES |
TEXT |
Von der Funktion angeforderte Pakete. |
RUNTIME_VERSION |
TEXT |
Laufzeitversion der von der Funktion verwendeten Sprache. NULL, wenn die Funktion SQL oder JavaScript ist. |
INSTALLED_PACKAGES |
TEXT |
Alle von der Funktion installierten Pakete. Ausgabe nur für Python-Funktionen. |
IS_MEMOIZABLE |
TEXT |
„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)
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;