Schema:

ACCOUNT_USAGE

Ansicht FUNCTIONS

In dieser Kontonutzungansicht wird für jede im Konto definierte benutzerdefinierte Funktion (UDF) eine Zeile angezeigt.

Weitere Informationen zu UDFs finden Sie unter Überblick über benutzerdefinierte Funktionen.

Spalten

Spaltenname

Datentyp

Beschreibung

FUNCTION_ID

NUMBER

Interner/vom System generierter Bezeichner für die UDF.

FUNCTION_NAME

TEXT

Name der UDF.

FUNCTION_SCHEMA_ID

NUMBER

Interner/vom System generierter Bezeichner für das Schema der UDF.

FUNCTION_SCHEMA

TEXT

Schema, zu dem die UDF gehört.

FUNCTION_CATALOG_ID

NUMBER

Interner/vom System generierter Bezeichner für die Datenbank der UDF.

FUNCTION_CATALOG

TEXT

Datenbank, zu der die UDF gehört.

FUNCTION_OWNER

TEXT

Name der Rolle, der die UDF gehört.

ARGUMENT_SIGNATURE

TEXT

Typensignatur der Argumente der UDF.

DATA_TYPE

TEXT

Datentyp des Rückgabewerts.

CHARACTER_MAXIMUM_LENGTH

NUMBER

Maximale Länge der Zeichenfolge des Rückgabewerts in Zeichen.

CHARACTER_OCTET_LENGTH

NUMBER

Maximale Länge der Zeichenfolge des Rückgabewerts in Bytes.

NUMERIC_PRECISION

NUMBER

Numerische Genauigkeit des numerischen Rückgabewerts.

NUMERIC_PRECISION_RADIX

NUMBER

Basis der Genauigkeit des numerischen Rückgabewerts.

NUMERIC_SCALE

NUMBER

Skalierung des numerischen Rückgabewerts.

FUNCTION_LANGUAGE

TEXT

Sprache der UDF.

FUNCTION_DEFINITION

TEXT

UDF-Definition.

VOLATILITY

TEXT

Gibt an, ob die UDF flüchtig oder unveränderlich ist.

IS_NULL_CALL

TEXT

Gibt an, ob die UDF aufgerufen wird, wenn die Eingabe null ist.

CREATED

TIMESTAMP_LTZ

Datum und Zeit der Erstellung der UDF.

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.

DELETED

TIMESTAMP_LTZ

Datum und Zeit der Löschung der UDF.

COMMENT

TEXT

Kommentar zur Funktion.

IS_EXTERNAL [1]

VARCHAR(3)

YES, wenn die Funktion eine externe Funktion ist; sonst NO.

API_INTEGRATION [1]

VARCHAR

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

CONTEXT_HEADERS [1]

VARCHAR

Die Informationen aus dem Kontextheader für die externe Funktion.

MAX_BATCH_ROWS [1]

NUMBER

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

COMPRESSION [1]

STRING

Der Typ der Komprimierung.

PACKAGES

STRING

Von der Funktion angeforderte Pakete.

RUNTIME_VERSION

STRING

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

INSTALLED_PACKAGES

STRING

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

OWNER_ROLE_TYPE

TEXT

Der Typ der Rolle, die Eigentümer des Objekts ist, zum Beispiel ROLE. . Wenn eine Snowflake Native App Eigentümer des Objekts ist, ist der Wert APPLICATION. . Wenn Sie das Objekt löschen, gibt Snowflake den Wert NULL zurück, da ein gelöschtes Objekt keine Eigentümerrolle hat.

IS_MEMOIZABLE

VARCHAR(3)

YES, wenn die Funktion memoisierbar ist; sonst NO.

IS_DATA_METRIC

VARCHAR(3)

YES, wenn die Funktion eine Datenmetrikfunktion ist; sonst NO.

SECRETS

JSON-Zuordnung

Zuordnung der Geheimnisse, die durch den Parameter SECRETS der Funktion angegeben werden, wobei die Zuordnungsschlüssel die Namen der Geheimnisvariablen und die Zuordnungswerte die Namen der Geheimnisobjekte sind.

EXTERNAL_ACCESS_INTEGRATIONS

VARCHAR

Namen der Integrationen für den externen Zugriff, die durch den Parameter EXTERNAL_ACCESS_INTEGRATION der Funktion angegeben werden.

Nutzungshinweise

  • Die Latenzzeit der Ansicht kann bis zu 120 Minuten (2 Stunden) betragen.

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

  • Die Ansicht erkennt die Berechtigung MANAGE GRANTS nicht und zeigt daher im Vergleich zu einem SHOW-Befehl, der von einem Benutzer mit der Berechtigung MANAGE GRANTS ausgeführt wird, möglicherweise weniger Informationen an.

  • 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.