Alle Funktionen (alphabetisch)

Unter diesem Thema finden Sie eine Liste aller vom Snowflake-System definierten (d. h. integrierten) Funktionen, skalare und tabellarische, in alphabetischer Reihenfolge.

Die Liste beinhaltet:

  • Den Namen jeder Funktion.

  • Eine Zusammenfassung jeder Funktion.

  • Eine Liste der Kategorien, zu denen die Funktion gehört.

Funktionsname

Zusammenfassung

Kategorie

A

ABS

Gibt den absoluten Wert eines numerischen Ausdrucks zurück.

Numerische Funktionen

ACOS

Berechnet den inversen Cosinus (Arcuscosinus) der Eingabe. Das Ergebnis ist eine Zahl im Intervall [0, pi].

Numerische Funktionen

ACOSH

Berechnet den inversen (Arcuscosinus) hyperbolischen Cosinus der Eingabe.

Numerische Funktionen

ADD_MONTHS

Addiert oder subtrahiert eine bestimmte Anzahl von Monaten zu bzw. von einem Datum oder Zeitstempel, wobei die Monatsendinformationen erhalten bleiben.

Datums- und Uhrzeitfunktionen

ALERT_HISTORY

Mit dieser INFORMATION_SCHEMA-Tabellenfunktion kann der Verlauf der Alerts innerhalb eines bestimmten Datumsbereichs abgefragt werden.

Information Schema, Tabellenfunktionen

ALL_USER_NAMES

Gibt alle Benutzernamen des aktuellen Kontos zurück.

Kontextfunktionen

ANY_VALUE

Gibt einen beliebigen Wert des Ausdrucks aus der Gruppe zurück.

Aggregatfunktionen, Fensterfunktionen

APPROX_COUNT_DISTINCT

Verwendet HyperLogLog, um eine Approximation der spezifischen Kardinalität der Eingabe zurückzugeben (d. h. HLL(col1, col2, ... ) gibt eine Approximation von COUNT(DISTINCT col1, col2, ... ) zurück).

Aggregatfunktionen, Fensterfunktionen

APPROX_PERCENTILE

Gibt einen Näherungswert für das gewünschte Perzentil zurück (d. h. wenn die c-Spalte n Zahlen hat, gibt APPROX_PERCENTILE(c, p) eine Zahl zurück, sodass ungefähr n * p der Zahlen in c kleiner als die zurückgegebene Zahl sind).

Aggregatfunktionen, Fensterfunktionen

APPROX_PERCENTILE_ACCUMULATE

Gibt die interne Darstellung des t-Digest-Status (als JSON-Objekt) am Ende der Aggregation zurück.

Aggregatfunktionen, Fensterfunktionen

APPROX_PERCENTILE_COMBINE

Kombiniert mehrere Perzentil-Eingabestatus zu einem einzigen Ausgabestatus (d. h. sie werden zusammengeführt).

Aggregatfunktionen, Fensterfunktionen

APPROX_PERCENTILE_ESTIMATE

Gibt den gewünschten ungefähren Perzentilwert für den angegebenen t-Digest-status zurück.

Aggregatfunktionen, Fensterfunktionen

APPROX_TOP_K

Verwendet Space-Saving, um eine Approximation der häufigsten Werte in der Eingabe zusammen mit ihren approximierten Häufigkeiten zu erhalten.

Aggregatfunktionen, Fensterfunktionen

APPROX_TOP_K_ACCUMULATE

Gibt die Space-Saving-Zusammenfassung am Ende der Aggregation zurück.

Aggregatfunktionen, Fensterfunktionen

APPROX_TOP_K_COMBINE

Kombiniert mehrere Eingabestatus zu einem einzigen Ausgabestatus (d. h. sie werden zusammengeführt).

Aggregatfunktionen, Fensterfunktionen

APPROX_TOP_K_ESTIMATE

Gibt die ungefähren häufigsten Werte und ihre geschätzte Häufigkeit für den gegebenen Space-Saving-Status zurück.

Aggregatfunktionen, Fensterfunktionen

APPROXIMATE_JACCARD_INDEX

Gibt eine Schätzung der Ähnlichkeit (Jaccardindex) von Eingaben basierend auf deren MinHash-Status zurück.

Aggregatfunktionen, Fensterfunktionen

APPROXIMATE_SIMILARITY

Gibt eine Schätzung der Ähnlichkeit (Jaccardindex) von Eingaben basierend auf deren MinHash-Status zurück.

Aggregatfunktionen, Fensterfunktionen

ARRAY_AGG

Gibt die Eingabewerte in ein Array pivotiert zurück.

Aggregatfunktionen, Fensterfunktionen, Funktionen für semistrukturierte und strukturierte Daten

ARRAY_APPEND

Gibt ein Array zurück, das alle Elemente des Quellarrays sowie das neue Element enthält.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_CAT

Gibt eine Verkettung von zwei Arrays zurück.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_COMPACT

Gibt ein komprimiertes Array mit fehlenden und entfernten Nullwerten zurück, wodurch spärliche Arrays effektiv in dichte Arrays umgewandelt werden.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_CONSTRUCT

Gibt ein Array zurück, das aus Null, einem oder mehreren Eingaben aufgebaut ist.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_CONSTRUCT_COMPACT

Gibt ein Array zurück, das aus null, einer oder mehreren Eingaben aufgebaut ist. Im zusammengestellten Array werden NULL-Eingabewerte weggelassen.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_CONTAINS

Gibt TRUE zurück, wenn der angegebene Wert im angegebenen ARRAY gefunden wird.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_DISTINCT

Gibt ein neues ARRAY zurück, das nur die eindeutigen Elemente des Eingabe-ARRAY enthält.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_EXCEPT

Gibt ein neues ARRAY zurück, das die Elemente aus einem Eingabe-ARRAY enthält, die nicht in einem anderen Eingabe-ARRAY enthalten sind.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_FLATTEN

Vereinfacht ein ARRAY von ARRAYs zu einem einzigen ARRAY.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_GENERATE_RANGE

Gibt ein ARRAY mit Ganzzahl-Werten eines bestimmten Bereichs zurück (z. B. [2, 3, 4]).

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_INSERT

Gibt ein Array zurück, das alle Elemente des Quellarrays sowie das neue Element enthält.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_INTERSECTION

Gibt ein Array zurück, das die übereinstimmenden Elemente in den beiden Eingabearrays enthält.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_MAX

Gibt für ein Eingabe-ARRAY das Element mit dem höchsten Wert zurück, das nicht SQL NULL ist.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_MIN

Gibt für ein Eingabe-ARRAY das Element mit dem niedrigsten Wert zurück, das nicht SQL NULL ist.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_POSITION

Gibt den Index des ersten Auftretens eines Elements in einem Array zurück.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_PREPEND

Gibt ein Array zurück, das sowohl das neue Element als auch alle Elemente des Quellarrays enthält.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_REMOVE

Gibt bei einem Quell-ARRAY ein ARRAY zurück, aus dem Elemente des angegebenen Wertes entfernt wurden.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_REMOVE_AT

Gibt bei einem Quell-ARRAY ein ARRAY zurück, bei dem das Element an der angegebenen Position entfernt wurde.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_SIZE

Gibt die Größe des Eingabearrays zurück.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_SLICE

Gibt ein Array zurück, das aus einer Teilmenge von Elementen des Eingabearrays aufgebaut ist.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_SORT

Gibt ein ARRAY zurück, in dem die Elemente des Eingabe-ARRAY aufsteigend oder absteigend sortiert sind.

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_TO_STRING

Gibt ein in eine Zeichenfolge umgewandeltes Eingabearray zurück, indem alle Werte in Zeichenfolgen umgewandelt (mit TO_VARCHAR) und diese verkettet werden (wobei die Zeichenfolge des zweiten Arguments als Trennzeichen zwischen den Elementen dient).

Funktionen für semistrukturierte und strukturierte Daten

ARRAY_UNION_AGG

Gibt ein ARRAY zurück, das die Vereinigung der diskreten Werte aus den Eingabe-ARRAYs in einer Spalte enthält.

Aggregatfunktionen, Fensterfunktionen

ARRAY_UNIQUE_AGG

Gibt ein ARRAY zurück, das alle diskreten Werte der angegebenen Spalte enthält.

Aggregatfunktionen, Fensterfunktionen

ARRAYS_OVERLAP

Vergleicht, ob zwei Arrays mindestens ein Element gemeinsam haben.

Funktionen für semistrukturierte und strukturierte Daten

ARRAYS_TO_OBJECT

Gibt ein OBJECT zurück, das die von einem Eingabe-ARRAY angegebenen Schlüssel und die von einem anderen Eingabe-ARRAY angegebenen Werte enthält.

Funktionen für semistrukturierte und strukturierte Daten

AS_<Objekttyp>

Diese Funktionsfamilie kann verwendet werden, um ein strenges Umwandeln von VARIANT-Werten in andere Datentypen durchzuführen.

Funktionen für semistrukturierte und strukturierte Daten

AS_ARRAY

Wandelt einen VARIANT-Wert in ein Array um.

Funktionen für semistrukturierte und strukturierte Daten

AS_BINARY

Wandelt einen VARIANT-Wert in eine binäre Zeichenfolge um.

Funktionen für semistrukturierte und strukturierte Daten

AS_BOOLEAN

Wandelt einen VARIANT-Wert in einen BOOLEAN Wert um.

Funktionen für semistrukturierte und strukturierte Daten

AS_CHAR , AS_VARCHAR

Wandelt einen VARIANT-Wert in eine Zeichenfolge um.

Funktionen für semistrukturierte und strukturierte Daten

AS_DATE

Wandelt einen VARIANT-Wert in ein Datum um.

Funktionen für semistrukturierte und strukturierte Daten

AS_DECIMAL , AS_NUMBER

Wandelt einen VARIANT-Wert in eine Festkommadezimalzahl (stimmt nicht mit Gleitkommawerten überein) um, mit optionaler Gesamtstellenzahl (precision) und einer Dezimalstellenzahl (scale).

Funktionen für semistrukturierte und strukturierte Daten

AS_DOUBLE , AS_REAL

Wandelt einen VARIANT-Wert in einen Gleitkommawert um.

Funktionen für semistrukturierte und strukturierte Daten

AS_INTEGER

Wandelt einen VARIANT-Wert in eine ganze Zahl um.

Funktionen für semistrukturierte und strukturierte Daten

AS_OBJECT

Wandelt einen VARIANT-Wert in ein Objekt um.

Funktionen für semistrukturierte und strukturierte Daten

AS_TIME

Wandelt einen VARIANT-Wert in einen Zeitwert um.

Funktionen für semistrukturierte und strukturierte Daten

AS_TIMESTAMP_*

Wandelt einen VARIANT-Wert in den jeweiligen TIMESTAMP-Wert um:

Funktionen für semistrukturierte und strukturierte Daten

ASCII

Gibt den ASCII-Code für das erste Zeichen einer Zeichenfolge zurück.

Zeichenfolgen- und Binärfunktionen

ASIN

Berechnet den inversen Sinus (Arcussinus) des Arguments. Das Ergebnis ist eine Zahl im Intervall [-pi/2, pi/2].

Numerische Funktionen

ASINH

Berechnet den inversen (Arcussinus) hyperbolischen Sinus des Arguments.

Numerische Funktionen

ATAN

Berechnet den inversen Tangents (Arcustangens) des Arguments. Das Ergebnis ist eine Zahl im Intervall [-pi, pi].

Numerische Funktionen

ATAN2

Berechnet den inversen Tangens (Arcustangens) aus dem Verhältnis seiner beiden Argumente.

Numerische Funktionen

ATANH

Berechnet den inversen (Arcus) hyperbolische Tangens des Arguments.

Numerische Funktionen

AUTO_REFRESH_REGISTRATION_HISTORY

Mit dieser Tabellenfunktion kann der Verlauf der Datendateien abgefragt werden, die in den Metadaten der angegebenen Objekte registriert sind. Außerdem können die für diese Operationen in Rechnung gestellten Credits abgefragt werden.

Information Schema, Tabellenfunktionen

AUTOMATIC_CLUSTERING_HISTORY

Diese Tabellenfunktion dient zum Abfragen des Automatic Clustering-Verlaufs für bestimmte Tabellen innerhalb eines bestimmten Datumsbereichs.

Information Schema, Tabellenfunktionen

AVG

Gibt den Durchschnitt der Nicht-NULL-Datensätze zurück.

Aggregatfunktionen, Fensterfunktionen

B

BASE64_DECODE_BINARY

Decodiert eine Base64-codierte Zeichenfolge in einen Binärwert.

Zeichenfolgen- und Binärfunktionen

BASE64_DECODE_STRING

Decodiert eine Base64-codierte Zeichenfolge in eine Zeichenfolge.

Zeichenfolgen- und Binärfunktionen

BASE64_ENCODE

Codiert die Eingabe (Zeichenfolge oder Binärwert) mit Base64-Codierung.

Zeichenfolgen- und Binärfunktionen

[ NOT ] BETWEEN

Gibt TRUE zurück, wenn sich der Eingabeausdruck (numerisch oder Zeichenfolge) innerhalb der angegebenen unteren und oberen Grenze befindet.

Funktionen für bedingte Ausdrücke

BIT_LENGTH

Gibt die Länge einer Zeichenfolge oder eines Binärwertes in Bits zurück.

Zeichenfolgen- und Binärfunktionen

BITAND

Gibt das bitweise AND von zwei numerischen Ausdrücken zurück.

Bitweise Ausdrucksfunktionen

BITAND_AGG

Gibt den bitweisen AND-Wert aller numerischen Datensätze einer Gruppe zurück, die Nicht-NULL sind.

Aggregatfunktionen, Fensterfunktionen, Bitweise Ausdrucksfunktionen

BITMAP_BIT_POSITION

Gibt bei einem numerischen Wert die relative Position für das Bit zurück, das diesen Wert in einer Bitmap repräsentiert.

Aggregatfunktionen

BITMAP_BUCKET_NUMBER

Gibt bei einem numerischen Wert einen Bezeichner („Bucketnummer“) für die Bitmap zurück, die das Bit enthält, das den Wert repräsentiert.

Aggregatfunktionen

BITMAP_CONSTRUCT_AGG

Gibt eine Bitmap mit Bits zurück, die für jeden diskreten Wert in einer Gruppe gesetzt sind.

Aggregatfunktionen

BITMAP_COUNT

Gibt bei einer Bitmap, die die Menge der diskreten Werte einer Spalte repräsentiert, die Anzahl der diskreten Werte zurück.

Aggregatfunktionen

BITMAP_OR_AGG

Gibt eine Bitmap zurück, die die Ergebnisse einer binären OR-Operation auf den Eingabebitmaps enthält.

Aggregatfunktionen

BITNOT

Gibt die bitweise Negation eines numerischen Ausdrucks zurück.

Bitweise Ausdrucksfunktionen

BITOR

Gibt den bitweisen OR-Wert von zwei numerischen Ausdrücken zurück.

Bitweise Ausdrucksfunktionen

BITOR_AGG

Gibt den bitweisen OR-Wert aller numerischen Datensätze in einer Gruppe zurück, die ungleich NULL sind.

Aggregatfunktionen, Fensterfunktionen, Bitweise Ausdrucksfunktionen

BITSHIFTLEFT

Verschiebt die Bits für einen numerischen Ausdruck n Positionen nach links.

Bitweise Ausdrucksfunktionen

BITSHIFTRIGHT

Verschiebt die Bits für einen numerischen Ausdruck n Positionen nach rechts.

Bitweise Ausdrucksfunktionen

BITXOR

Gibt den bitweisen XOR-Wert von zwei numerischen Ausdrücken zurück.

Bitweise Ausdrucksfunktionen

BITXOR_AGG

Gibt den bitweisen XOR-Wert aller numerischen Einträge in einer Gruppe zurück, die ungleich NULL sind.

Aggregatfunktionen, Fensterfunktionen, Bitweise Ausdrucksfunktionen

BOOLAND

Berechnet das boolesche AND von zwei numerischen Ausdrücken.

Funktionen für bedingte Ausdrücke

BOOLAND_AGG

Gibt TRUE zurück, wenn alle booleschen Nicht-NULL-Datensätze in einer Gruppe den Wert TRUE ergeben.

Aggregatfunktionen, Fensterfunktionen, Funktionen für bedingte Ausdrücke

BOOLNOT

Berechnet das boolesche NOT eines einzelnen numerischen Ausdrucks.

Funktionen für bedingte Ausdrücke

BOOLOR

Berechnet das boolesche OR von zwei numerischen Ausdrücken.

Funktionen für bedingte Ausdrücke

BOOLOR_AGG

Gibt TRUE zurück, wenn mindestens ein boolescher Datensatz in einer Gruppe den Wert TRUE ergibt.

Aggregatfunktionen, Fensterfunktionen, Funktionen für bedingte Ausdrücke

BOOLXOR

Berechnet das boolesche XOR von zwei numerischen Ausdrücken (d. h. einer der Ausdrücke ist TRUE, aber nicht beide).

Funktionen für bedingte Ausdrücke

BOOLXOR_AGG

Gibt TRUE zurück, wenn genau ein boolescher Datensatz in der Gruppe TRUE ergibt.

Aggregatfunktionen, Fensterfunktionen, Funktionen für bedingte Ausdrücke

BUILD_SCOPED_FILE_URL

Generiert eine bereichsbezogene Snowflake-Datei-URL, die auf eine Stagingdatei verweist, wobei der Name des Stagingbereichs und der relative Dateipfad als Eingaben verwendet werden.

Dateifunktionen

BUILD_STAGE_FILE_URL

Generiert eine Datei-URL für Snowflake, die auf eine Stagingdatei verweist, wobei der Name des Stagingbereichs und der relative Dateipfad als Eingaben verwendet werden.

Dateifunktionen

C

CASE

Funktioniert wie eine kaskadierende „if-then-else“-Anweisung.

Funktionen für bedingte Ausdrücke

CAST, ::

Konvertiert einen Wert von einem Datentyp in einen anderen Datentyp.

Konvertierungsfunktionen

CBRT

Gibt die kubische Wurzel eines numerischen Ausdrucks zurück.

Numerische Funktionen

CEIL

Gibt Werte aus input_expr (Eingabeausdruck) zurück, die auf die nächste gleichgroße oder größere Ganzzahl oder auf den nächsten gleichgroßen oder größeren Wert mit der angegebenen Anzahl von Nachkommastellen gerundet sind.

Numerische Funktionen

CHARINDEX

Sucht nach dem ersten Auftreten des ersten Arguments im zweiten Argument und gibt bei Erfolg die Position (1-basiert) des ersten Arguments im zweiten Argument zurück.

Zeichenfolgen- und Binärfunktionen

CHECK_JSON

Überprüft die Gültigkeit eines JSON-Dokuments.

Funktionen für semistrukturierte und strukturierte Daten

CHECK_XML

Überprüft die Gültigkeit eines XML-Dokuments.

Funktionen für semistrukturierte und strukturierte Daten

CHR , CHAR

Konvertiert einen Unicode-Codepunkt (einschließlich 7-Bit ASCII) in das Zeichen, das mit dem eingegebenen Unicode übereinstimmt.

Zeichenfolgen- und Binärfunktionen

CLEANUP_DATABASE_ROLE_GRANTS

Entzieht der Freigabe die Berechtigungen für gelöschte Objekte und weist der Freigabe die Datenbankrolle zu.

Systemfunktionen

COALESCE

Gibt den ersten Nicht-NULL-Ausdruck in den Argumenten zurück oder NULL, wenn alle Argumente NULL sind.

Funktionen für bedingte Ausdrücke

COLLATE

Gibt eine Kopie der ursprünglichen Zeichenfolge zurück, jedoch mit der angegebenen Eigenschaft collation_specification anstelle der ursprünglichen Eigenschaft collation_specification.

Zeichenfolgen- und Binärfunktionen

COLLATION

Gibt die Sortierungsspezifikation des Ausdrucks zurück.

Zeichenfolgen- und Binärfunktionen

COMPLETE_TASK_GRAPHS

Gibt den Status einer abgeschlossenen Task-Graph-Ausführung zurück.

Information Schema, Tabellenfunktionen

COMPRESS

Komprimiert die Eingabezeichenfolge oder den Binärwert mit einer Komprimierungsmethode.

Zeichenfolgen- und Binärfunktionen

CONCAT, ||

Verkettet eine oder mehrere Zeichenfolgen bzw. verkettet einen oder mehrere Binärwerte.

Zeichenfolgen- und Binärfunktionen

CONCAT_WS

Verkettet zwei oder mehr Zeichenfolgen bzw. verkettet zwei oder mehr Binärwerte.

Zeichenfolgen- und Binärfunktionen

CONDITIONAL_CHANGE_EVENT

Gibt eine Fensterereignisnummer für jede Zeile innerhalb einer Fensterpartition zurück, wenn sich der Wert des Arguments expr1 in der aktuellen Zeile vom Wert von expr1 in der vorherigen Zeile unterscheidet.

Fensterfunktionen

CONDITIONAL_TRUE_EVENT

Gibt eine Fensterereignisnummer für jede Zeile einer Fensterpartition basierend auf dem Ergebnis des booleschen Arguments expr1 zurück.

Fensterfunktionen

CONTAINS

Gibt „true“ zurück, wenn Ausdruck expr1 in Ausdruck expr2 enthalten ist.

Zeichenfolgen- und Binärfunktionen

CONVERT_TIMEZONE

Konvertiert einen Zeitstempel in eine andere Zeitzone:

Datums- und Uhrzeitfunktionen

COPY_HISTORY

Diese Tabellenfunktion kann verwendet werden, um den Ladeverlauf der Snowflake-Daten über verschiedene Dimensionen innerhalb der letzten 14 Tage abzufragen.

Information Schema, Tabellenfunktionen

CORR

Gibt den Korrelationskoeffizienten für Nicht-Null-Paare in einer Gruppe zurück.

Aggregatfunktionen, Fensterfunktionen

COS

Berechnet den Cosinus des Arguments. Das Argument muss im Bogenmaß angegeben werden.

Numerische Funktionen

COSH

Berechnet den hyperbolischen Cosinus des Arguments.

Numerische Funktionen

COT

Berechnet den Cotangens des Arguments. Das Argument muss im Bogenmaß angegeben werden.

Numerische Funktionen

COUNT

Gibt entweder die Anzahl der Nicht-NULL-Datensätze für die angegebenen Spalten oder die Gesamtzahl von Datensätzen zurück.

Aggregatfunktionen, Fensterfunktionen

COUNT_IF

Gibt die Anzahl der Datensätze zurück, die eine Bedingung erfüllen, oder NULL, wenn kein Datensatz die Bedingung erfüllt.

Aggregatfunktionen, Fensterfunktionen

COVAR_POP

Gibt die Populationskovarianz für Nicht-Null-Paare in einer Gruppe zurück.

Aggregatfunktionen, Fensterfunktionen

COVAR_SAMP

Gibt die Beispielkovarianz für Nicht-Null-Paare in einer Gruppe zurück.

Aggregatfunktionen, Fensterfunktionen

CUME_DIST

Stellt die kumulative Verteilung eines Wertes in Bezug auf andere Werte innerhalb derselben Fensterpartition fest.

Fensterfunktionen

CURRENT_ACCOUNT

Gibt den Konto-Locator zurück, der von der aktuellen Sitzung des Benutzers verwendet wird.

Kontextfunktionen

CURRENT_ACCOUNT_NAME

Gibt den Namen des aktuellen Kontos zurück.

Kontextfunktionen

CURRENT_AVAILABLE_ROLES

Gibt eine Zeichenfolge (VARCHAR) zurück, die eine Liste aller dem aktuellen Benutzer zugewiesenen Kontorollen enthält.

Kontextfunktionen

CURRENT_CLIENT

Gibt die Version des Clients zurück, von dem aus die Funktion aufgerufen wurde.

Kontextfunktionen

CURRENT_DATABASE

Gibt den Namen der Datenbank zurück, die für die aktuelle Sitzung verwendet wird.

Kontextfunktionen

CURRENT_DATE

Gibt das aktuelle Datum des Systems zurück.

Kontextfunktionen

CURRENT_IP_ADDRESS

Gibt die IP-Adresse des Clients zurück, der die Anforderung übermittelt hat.

Kontextfunktionen

CURRENT_ORGANIZATION_NAME

Gibt den Namen der Organisation zurück, zu der das aktuelle Konto gehört.

Kontextfunktionen

CURRENT_REGION

Gibt den Namen der Region für das Konto zurück, mit dem der aktuelle Benutzer angemeldet ist.

Kontextfunktionen

CURRENT_ROLE

Gibt den Namen der Primärrolle zurück, die für die aktuelle Sitzung verwendet wird, wenn die Primärrolle eine Rolle auf Kontoebene ist, oder NULL, wenn die für die aktuelle Sitzung verwendete Rolle eine Datenbankrolle ist.

Kontextfunktionen

CURRENT_ROLE_TYPE

Gibt entweder ROLE oder DATABASE_ROLE zurück, je nachdem, ob die aktive Rolle der Sitzung eine Kontorolle oder eine Datenbankrolle ist.

Kontextfunktionen

CURRENT_SCHEMA

Gibt den Namen des Schemas zurück, das von der aktuellen Sitzung verwendet wird.

Kontextfunktionen

CURRENT_SCHEMAS

Gibt aktive Suchpfadschemas zurück.

Kontextfunktionen

CURRENT_SECONDARY_ROLES

Gibt den Namen der Sekundärrolle zurück, die für die aktuelle Sitzung verwendet wird.

Kontextfunktionen

CURRENT_SESSION

Gibt eine eindeutige System-ID für die Snowflake-Sitzung zurück, die der aktuellen Verbindung entspricht.

Kontextfunktionen

CURRENT_STATEMENT

Gibt den SQL-Text der Anweisung zurück, die gerade ausgeführt wird.

Kontextfunktionen

CURRENT_TASK_GRAPHS

Gibt den Status einer Task-Graph-Ausführung zurück, der gerade geplant ist oder ausgeführt wird.

Information Schema, Tabellenfunktionen

CURRENT_TIME

Gibt die aktuelle Uhrzeit des Systems zurück.

Kontextfunktionen

CURRENT_TIMESTAMP

Gibt den aktuellen Zeitstempel des System zurück.

Kontextfunktionen

CURRENT_TRANSACTION

Gibt die Transaktions-ID einer offenen Transaktion in der aktuellen Sitzung zurück.

Kontextfunktionen

CURRENT_USER

Gibt den Namen des aktuell am System angemeldeten Benutzers zurück.

Kontextfunktionen

CURRENT_VERSION

Gibt die aktuelle Snowflake-Version zurück.

Kontextfunktionen

CURRENT_WAREHOUSE

Gibt den Namen des Warehouses zurück, das für die aktuelle Sitzung verwendet wird.

Kontextfunktionen

D

DATA_TRANSFER_HISTORY

Mit dieser Tabellenfunktion kann der Verlauf der Daten abgefragt werden, die innerhalb eines bestimmten Datumsbereichs aus Snowflake-Tabellen in das Netzwerk eines anderen Cloudspeicheranbieters (d. h. von Snowflake auf AWS, Google Cloud Platform oder Microsoft Azure in das Netzwerk des anderen Cloudanbieters) und/oder in die geografische Region übertragen wurden.

Information Schema, Tabellenfunktionen

DATABASE_REFRESH_HISTORY

Gibt den Aktualisierungsverlauf für eine sekundäre Datenbank zurück.

Information Schema, Tabellenfunktionen

DATABASE_REFRESH_PROGRESS , DATABASE_REFRESH_PROGRESS_BY_JOB

Mit der Funktionsfamilie DATABASE_REFRESH_PROGRESS kann der Status einer Datenbankaktualisierung in verschiedenen Dimensionen abgefragt werden:

Information Schema, Tabellenfunktionen

DATABASE_REPLICATION_USAGE_HISTORY

Mit dieser Tabellenfunktion kann der Replikationsverlauf für eine angegebene Datenbank innerhalb eines angegebenen Datumsbereichs abgefragt werden.

Information Schema, Tabellenfunktionen

DATABASE_STORAGE_USAGE_HISTORY

Diese Tabellenfunktion kann verwendet werden, um den durchschnittlichen täglichen Speicherverbrauch in Bytes für eine einzelne Datenbank (oder alle Datenbanken in Ihrem Konto) innerhalb eines bestimmten Datumsbereichs abzufragen.

Information Schema, Tabellenfunktionen

DATE_FROM_PARTS

Erstellt ein Datum aus einzelnen numerischen Komponenten, die Jahr, Monat und Tag des Monats darstellen.

Datums- und Uhrzeitfunktionen

DATE_PART

Extrahiert die angegebene Datums- oder Zeitkomponente aus einem Datum, einer Uhrzeit oder einem Zeitstempel.

Datums- und Uhrzeitfunktionen

DATE_TRUNC

Schneidet DATE-, TIME- oder TIMESTAMP-Werte mit der angegebenen Genauigkeit ab.

Datums- und Uhrzeitfunktionen

DATEADD

Fügt den angegebenen Wert für die angegebene Datums- oder Uhrzeitkomponente zu einem Datum, einer Uhrzeit oder einem Zeitstempel hinzu.

Datums- und Uhrzeitfunktionen

DATEDIFF

Berechnet die Differenz zwischen zwei Datums-, Zeit- oder Zeitstempelausdrücken anhand der angeforderten Datums- oder Zeitkomponente.

Datums- und Uhrzeitfunktionen

DAYNAME

Extrahiert den Namen des Wochentages mit drei Buchstaben aus dem angegebenen Datum oder Zeitstempel.

Datums- und Uhrzeitfunktionen

DECODE

Vergleicht den Auswahlausdruck mit jedem Suchbegriff in der angegebenen Reihenfolge.

Funktionen für bedingte Ausdrücke

DECOMPRESS_BINARY

Dekomprimiert den komprimierten Eingabeparameter BINARY.

Zeichenfolgen- und Binärfunktionen

DECOMPRESS_STRING

Dekomprimiert den komprimierten BINARY-Eingabeparameter in eine Zeichenfolge.

Zeichenfolgen- und Binärfunktionen

DECRYPT

Entschlüsselt einen BINARY-Wert mithilfe einer VARCHAR-Passphrase.

Verschlüsselungsfunktionen

DECRYPT_RAW

Entschlüsselt einen BINARY-Wert mithilfe eines BINARY-Schlüssels.

Verschlüsselungsfunktionen

DEGREES

Konvertiert Bogenmaß in Grad.

Numerische Funktionen

DENSE_RANK

Gibt den Rang eines Wertes innerhalb einer Gruppe von Werten zurück (ohne Lücken in den Rängen).

Fensterfunktionen

DIV0

Führt eine Division wie der Divisionsoperator (/) aus, gibt jedoch 0 zurück, wenn der Divisor 0 ist (anstatt einen Fehler zu melden).

Numerische Funktionen

DIV0NULL

Führt eine Division wie der Divisionsoperator (/) aus, gibt jedoch 0 zurück, wenn der Divisor 0 oder NULL ist (anstatt einen Fehler zu melden oder NULL zurückzugeben).

Numerische Funktionen

DYNAMIC_TABLE_GRAPH_HISTORY

Diese Tabellenfunktion gibt Informationen zu allen dynamischen Tabellen im aktuellen Konto zurück.

Information Schema, Tabellenfunktionen

DYNAMIC_TABLE_REFRESH_HISTORY

Diese Tabellenfunktion gibt Informationen über jede Aktualisierung (abgeschlossen und in Ausführung) von dynamischen Tabellen zurück.

Information Schema, Tabellenfunktionen

E

EDITDISTANCE

Berechnet den Levenshtein-Abstand zwischen zwei Eingabezeichenfolgen.

Zeichenfolgen- und Binärfunktionen

ENCRYPT

Verschlüsselt einen VARCHAR- oder BINARY-Wert mithilfe einer VARCHAR-Passphrase.

Verschlüsselungsfunktionen

ENCRYPT_RAW

Verschlüsselt einen BINARY-Wert mithilfe eines BINARY-Schlüssels.

Verschlüsselungsfunktionen

ENDSWITH

Gibt TRUE zurück, wenn der erste Ausdruck mit dem zweiten Ausdruck endet.

Zeichenfolgen- und Binärfunktionen

EQUAL_NULL

Vergleicht, ob zwei Ausdrücke gleich sind.

Funktionen für bedingte Ausdrücke

EXP

Berechnet die Eulersche Zahl e, die auf einen Gleitkommawert erhöht wurde.

Numerische Funktionen

EXPLAIN_JSON

Diese Funktion konvertiert einen EXPLAIN-Plan im JSON-Format in eine Tabelle.

Systemfunktionen

EXTERNAL_FUNCTIONS_HISTORY

Diese Tabellenfunktion ruft den Verlauf der von Snowflake aufgerufenen externen Funktionen für Ihr gesamtes Snowflake-Konto ab.

Information Schema, Tabellenfunktionen

EXTERNAL_TABLE_FILES

Mit dieser Tabellenfunktion können Informationen zu den in den Metadaten enthaltenen bereitgestellten Datendateien für eine angegebene externe Tabelle abgefragt werden.

Information Schema, Tabellenfunktionen

EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY

Mit dieser Tabellenfunktion können Informationen zum Metadatenverlauf für eine externe Tabelle abgefragt werden.

Information Schema, Tabellenfunktionen

EXTRACT

Extrahiert die angegebene Datums- oder Zeitkomponente aus einem Datum, einer Uhrzeit oder einem Zeitstempel.

Datums- und Uhrzeitfunktionen

EXTRACT_SEMANTIC_CATEGORIES

Gibt eine Menge von Kategorien (semantisch und privat) für jede unterstützte Spalte der angegebenen Tabelle oder Ansicht zurück.

Systemfunktionen

F

FACTORIAL

Berechnet die Fakultät der Eingabe.

Numerische Funktionen

FIRST_VALUE

Gibt den ersten Wert innerhalb einer geordneten Gruppe von Werten zurück.

Fensterfunktionen

FLATTEN

Vereinfacht zusammengesetzte Werte durch Auflösung in mehrere Zeilen.

Tabellenfunktionen, Funktionen für semistrukturierte und strukturierte Daten

FLOOR

Gibt Werte aus input_expr (Eingabeausdruck) zurück, die auf die nächste gleichgroße oder kleinere Ganzzahl oder auf den nächsten gleichgroßen oder kleineren Wert mit der angegebenen Anzahl von Nachkommastellen gerundet sind.

Numerische Funktionen

G

GENERATE_COLUMN_DESCRIPTION

Generiert eine Liste von Spalten aus einem Satz von Stagingdateien, die semistrukturierte Daten enthalten, unter Verwendung der INFER_SCHEMA-Funktionsausgabe.

Metadaten-Funktionen

GENERATOR

Erstellt Datenzeilen, die entweder auf einer bestimmten Anzahl von Zeilen, einem bestimmten Generierungszeitraum (in Sekunden) oder beidem basieren.

Tabellenfunktionen

GET

Extrahiert einen Wert aus einem ARRAY oder einem OBJECT (oder einem VARIANT-Wert, der einen ARRAY- oder OBJECT-Wert enthält).

Funktionen für semistrukturierte und strukturierte Daten

GET_ABSOLUTE_PATH

Ruft den absoluten Pfad einer Stagingdatei ab, wobei der Name des Stagingbereichs und der relative Pfad der Datei zu ihrem Speicherort im Stagingbereich als Eingaben verwendet werden.

Dateifunktionen

GET_CONDITION_QUERY_UUID

Gibt die Abfrage-ID für die SQL-Anweisung zurück, die für die Bedingung eines Alerts ausgeführt wurde.

Kontextfunktionen

GET_DDL

Gibt eine DDL-Anweisung zurück, mit der sich das angegebene Objekt neu erstellen lässt.

Metadaten-Funktionen

GET_IGNORE_CASE

Extrahiert einen Wert aus einem Objekt oder Array. Gibt NULL zurück, wenn eines der Argumente NULL ist.

Funktionen für semistrukturierte und strukturierte Daten

GET_OBJECT_REFERENCES

Gibt eine Liste der Objekte zurück, auf die ein angegebenes Objekt verweist.

Tabellenfunktionen

GET_PATH, :

Extrahiert einen Wert aus semistrukturierten Daten unter Verwendung eines Pfadnamens.

Funktionen für semistrukturierte und strukturierte Daten

GET_PRESIGNED_URL

Generiert eine vorsignierte URL, die auf eine Datei in einem Stagingbereich verweist, wobei der Name des Stagingbereichs und der relative Dateipfad als Eingaben verwendet werden.

Dateifunktionen

GET_QUERY_OPERATOR_STATS

Gibt Statistiken zu einzelnen Abfrageoperatoren innerhalb einer abgeschlossenen Abfrage zurück.

Systemfunktionen, Tabellenfunktionen

GET_RELATIVE_PATH

Extrahiert den Pfad einer Stagingdatei relativ zu ihrem Speicherort im Stagingbereich, wobei der Name des Stagingbereichs und der absolute Dateipfad im Cloudspeicher als Eingaben verwendet werden.

Dateifunktionen

GET_STAGE_LOCATION

Ruft die URL für einen benannten externen oder internen Stagingbereich ab, wobei der Name des Stagingbereichs als Eingabe verwendet wird.

Dateifunktionen

GETBIT

Gibt bei einem INTEGER-Wert den Wert eines Bits an einer angegebenen Position zurück.

Bitweise Ausdrucksfunktionen

GETVARIABLE

Gibt den mit einem SQL-Variablennamen verbundenen Wert zurück.

Kontextfunktionen

GREATEST

Gibt den größten Wert aus einer Liste von Ausdrücken zurück.

Funktionen für bedingte Ausdrücke

GROUPING

Beschreibt, welche Ausdrücke aus einer Liste von Ausdrücken in einer Zeile gruppiert werden, die durch eine GROUP BY-Abfrage erzeugt wurde.

Aggregatfunktionen

GROUPING_ID

Beschreibt, welche Ausdrücke aus einer Liste von Ausdrücken in einer Zeile gruppiert werden, die durch eine GROUP BY-Abfrage erzeugt wurde.

Aggregatfunktionen

H

H3_CELL_TO_BOUNDARY

Gibt das GEOGRAPHY-Objekt zurück, das die Begrenzung einer H3-Zelle repräsentiert.

Geodatenfunktionen

H3_CELL_TO_CHILDREN

Gibt ein ARRAY der INTEGER-IDs der untergeordneten Zellen einer H3-Zelle für eine gegebene Auflösung zurück.

Geodatenfunktionen

H3_CELL_TO_CHILDREN_STRING

Gibt ein ARRAY mit VARCHAR-Werten zurück, die die hexadezimalen IDs der untergeordneten Zellen einer H3-Zelle für eine gegebene Auflösung enthalten.

Geodatenfunktionen

H3_CELL_TO_PARENT

Gibt die ID der übergeordneten Zelle einer H3-Zelle für eine gegebene Auflösung zurück.

Geodatenfunktionen

H3_CELL_TO_POINT

Gibt das GEOGRAPHY-Objekt zurück, das den Punkt repräsentiert, der der Zentroid einer H3-Zelle ist.

Geodatenfunktionen

H3_COVERAGE

Gibt eine ARRAY von IDs (als INTEGER-Werte) zurück, die die minimale Menge von H3-Zellen identifiziert, die eine Form (angegeben durch ein GEOGRAPHY-Objekt) vollständig bedecken.

Geodatenfunktionen

H3_COVERAGE_STRINGS

Gibt eine ARRAY von hexadezimalen IDs (als VARCHAR-Werte) zurück, die die minimale Menge von H3-Zellen identifiziert, die eine Form (angegeben durch ein GEOGRAPHY-Objekt) vollständig bedecken.

Geodatenfunktionen

H3_GET_RESOLUTION

Gibt die Auflösung einer H3-Zelle zurück.

Geodatenfunktionen

H3_GRID_DISK

Gibt ein ARRAY der IDs der H3-Zellen zurück, die innerhalb der k-Distanz von der angegebenen Zelle liegen.

Geodatenfunktionen

H3_GRID_DISTANCE

Gibt die Distanz zwischen zwei H3-Zellen zurück, die durch ihre IDs angegeben sind.

Geodatenfunktionen

H3_GRID_PATH

Gibt ein ARRAY der IDs der H3-Zellen zurück, die die Linie zwischen zwei Zellen repräsentieren.

Geodatenfunktionen

H3_INT_TO_STRING

Konvertiert den INTEGER-Wert der ID einer H3-Zelle in das hexadezimale Format.

Geodatenfunktionen

H3_LATLNG_TO_CELL

Gibt den INTEGER-Wert der ID einer H3-Zelle für einen bestimmten Längen- und Breitengrad und eine bestimmte Auflösung zurück.

Geodatenfunktionen

H3_LATLNG_TO_CELL_STRING

Gibt die ID der H3-Zelle im hexadezimalen Format (als VARCHAR-Wert) für einen bestimmten Längen- und Breitengrad und eine bestimmte Auflösung zurück.

Geodatenfunktionen

H3_POINT_TO_CELL

Gibt den INTEGER-Wert der ID der H3-Zelle für einen Punkt (durch ein GEOGRAPHY-Objekt angegeben) in einer bestimmten Auflösung zurück.

Geodatenfunktionen

H3_POINT_TO_CELL_STRING

Gibt den hexadezimalen Wert der ID der H3-Zelle für einen Punkt (durch ein GEOGRAPHY-Objekt angegeben) in einer bestimmten Auflösung zurück.

Geodatenfunktionen

H3_POLYGON_TO_CELLS

Gibt ein ARRAY von INTEGER-Werten der IDs von H3-Zellen zurück, deren Zentroide in einem Polygon (angegeben durch ein GEOGRAPHY-Objekt) enthalten sind.

Geodatenfunktionen

H3_POLYGON_TO_CELLS_STRINGS

Gibt ein ARRAY von VARCHAR-Werten der hexadezimalen IDs von H3-Zellen zurück, deren Zentroide in einem Polygon (angegeben durch ein GEOGRAPHY-Objekt) enthalten sind.

Geodatenfunktionen

H3_STRING_TO_INT

Konvertiert die ID einer H3-Zelle im Hexadezimalformat in einen INTEGER-Wert.

Geodatenfunktionen

HASH

Gibt einen signierten 64-Bit-Hash-Wert zurück.

Hashfunktionen

HASH_AGG

Gibt einen aggregierten, signierten 64-Bit-Hash-Wert für die (ungeordnete) Menge von Eingabezeilen zurück.

Aggregatfunktionen, Fensterfunktionen

HAVERSINE

Berechnet den Großkreisabstand in Kilometern zwischen zwei Punkten auf der Erdoberfläche unter Verwendung der Haversin-Formel.

Geodatenfunktionen

HEX_DECODE_BINARY

Decodiert eine hexadezimal-codierte Zeichenfolge in eine Binärdatei.

Zeichenfolgen- und Binärfunktionen

HEX_DECODE_STRING

Decodiert eine hexadezimal-codierte Zeichenfolge in eine Zeichenfolge.

Zeichenfolgen- und Binärfunktionen

HEX_ENCODE

Codiert die Eingabe mit hexadezimaler Codierung (auch „hex“ oder „base16“).

Zeichenfolgen- und Binärfunktionen

HLL

Verwendet HyperLogLog, um eine Approximation der spezifischen Kardinalität der Eingabe zurückzugeben (d. h. HLL(col1, col2, ... ) gibt eine Approximation von COUNT(DISTINCT col1, col2, ... ) zurück).

Aggregatfunktionen, Fensterfunktionen

HLL_ACCUMULATE

Gibt den HyperLogLog-Status am Ende der Aggregation zurück.

Aggregatfunktionen, Fensterfunktionen

HLL_COMBINE

Kombiniert mehrere Eingabestatus zu einem einzigen Ausgabestatus (d. h. sie werden zusammengeführt).

Aggregatfunktionen, Fensterfunktionen

HLL_ESTIMATE

Gibt die Kardinalitätsschätzung für den angegebenen HyperLogLog-Status zurück.

Aggregatfunktionen, Fensterfunktionen

HLL_EXPORT

Konvertiert Eingaben vom Format BINARY in das Format OBJECT.

Aggregatfunktionen, Fensterfunktionen

HLL_IMPORT

Konvertiert Eingaben vom Format OBJECT in das Format BINARY.

Aggregatfunktionen, Fensterfunktionen

HOUR / MINUTE / SECOND

Extrahiert aus einem Zeit- oder Zeitstempelwert die entsprechende Zeitkomponente.

Datums- und Uhrzeitfunktionen

I

IFF

Einstufiger if-then-else-Ausdruck.

Funktionen für bedingte Ausdrücke

IFNULL

Wenn expr1 den Wert NULL hat, wird expr2 zurückgegeben, ansonsten wird expr1 zurückgegeben.

Funktionen für bedingte Ausdrücke

ILIKE

Ermöglicht das Abgleichen von Zeichenfolgen basierend auf dem Vergleich mit einem Muster.

Zeichenfolgen- und Binärfunktionen

ILIKE ANY

Ermöglicht das Abgleichen von Zeichenfolgen basierend auf dem Vergleich mit einem oder mehreren Mustern ohne Berücksichtigung der Groß- und Kleinschreibung.

Zeichenfolgen- und Binärfunktionen

[ NOT ] IN

Prüft, ob das Argument auf einer expliziten Liste steht oder das Ergebnis einer Unterabfrage ist oder nicht.

Funktionen für bedingte Ausdrücke

INFER_SCHEMA

Erkennt automatisch das Dateimetadatenschema in einem Satz von Staging-Datendateien, die semistrukturierte Daten enthalten, und ruft die Spaltendefinitionen ab.

Tabellenfunktionen

INITCAP

Gibt die Eingabezeichenfolge (expr) mit dem ersten Buchstaben eines jeden Wortes in Großbuchstaben und den nachfolgenden Buchstaben in Kleinbuchstaben zurück.

Zeichenfolgen- und Binärfunktionen

INSERT

Ersetzt eine Teilzeichenfolge der angegebenen Länge, beginnend an der angegebenen Position, durch eine neue Zeichenfolge oder einen neuen Binärwert.

Zeichenfolgen- und Binärfunktionen

INVOKER_ROLE

Gibt den Namen der Rolle auf Kontoebene des Objekts zurück, das die Abfrage ausführt, oder NULL, wenn der Name der Rolle eine Datenbankrolle ist.

Kontextfunktionen

INVOKER_SHARE

Gibt den Namen der Freigabe zurück, die direkt auf die Tabelle oder die Ansicht zugegriffen hat, wo die INVOKER_SHARE-Funktion aufgerufen wurde, andernfalls gibt die Funktion NULL zurück.

Kontextfunktionen

IS [ NOT ] DISTINCT FROM

Vergleicht, ob zwei Ausdrücke gleich (oder ungleich) sind.

Funktionen für bedingte Ausdrücke

IS [ NOT ] NULL

Legt fest, ob ein Ausdruck NULL oder nicht NULL ist.

Funktionen für bedingte Ausdrücke

IS_<Objekttyp>

Diese Funktionen dienen als boolesche Prädikate, mit denen der Datentyp eines in einer VARIANT-Spalte gespeicherten Werts bestimmt werden kann.

Funktionen für semistrukturierte und strukturierte Daten

IS_ARRAY

Gibt TRUE zurück, wenn das VARIANT-Argument einen ARRAY-Wert enthält.

Funktionen für semistrukturierte und strukturierte Daten

IS_BINARY

Gibt TRUE zurück, wenn das VARIANT-Argument eine binäre Zeichenfolge enthält.

Funktionen für semistrukturierte und strukturierte Daten

IS_BOOLEAN

Gibt TRUE zurück, wenn das VARIANT-Argument einen booleschen Wert enthält.

Funktionen für semistrukturierte und strukturierte Daten

IS_CHAR , IS_VARCHAR

Gibt TRUE zurück, wenn das VARIANT-Argument einen Zeichenfolgenwert enthält.

Funktionen für semistrukturierte und strukturierte Daten

IS_DATABASE_ROLE_IN_SESSION

Überprüft, ob die Datenbankrolle in der Hierarchie der aktiven Primär- oder Sekundärrolle des Benutzers für die aktuelle Sitzung enthalten ist oder ob die angegebene Spalte eine Datenbankrolle enthält, die in der Hierarchie der aktiven Primär- oder Sekundärrolle des Benutzers für die aktuelle Sitzung enthalten ist.

Kontextfunktionen

IS_DATE , IS_DATE_VALUE

Überprüft, ob ein VARIANT-Wert einen DATE-Wert enthält.

Funktionen für semistrukturierte und strukturierte Daten

IS_DECIMAL

Gibt TRUE zurück, wenn das VARIANT-Argument einen Festkommadezimalzahlenwert oder eine ganze Zahl enthält.

Funktionen für semistrukturierte und strukturierte Daten

IS_DOUBLE , IS_REAL

Gibt TRUE zurück, wenn das VARIANT-Argument einen Gleitkommawert, eine Festkommadezimalzahl oder eine ganze Zahl enthält.

Funktionen für semistrukturierte und strukturierte Daten

IS_GRANTED_TO_INVOKER_ROLE

Gibt TRUE zurück, wenn die von der Funktion INVOKER_ROLE zurückgegebene Rolle die Berechtigungen der im Argument angegebenen Rolle auf Basis des Kontextes erbt, in dem die Funktion aufgerufen wird.

Kontextfunktionen

IS_INTEGER

Gibt TRUE zurück, wenn das VARIANT-Argument einen ganzzahligen Wert enthält.

Funktionen für semistrukturierte und strukturierte Daten

IS_NULL_VALUE

Gibt „true“ zurück, wenn das VARIANT-Argument ein JSON-Nullwert ist.

Funktionen für bedingte Ausdrücke, Funktionen für semistrukturierte und strukturierte Daten

IS_OBJECT

Gibt TRUE zurück, wenn das VARIANT-Argument einen OBJECT-Wert enthält.

Funktionen für semistrukturierte und strukturierte Daten

IS_ROLE_IN_SESSION

Überprüft, ob die Kontorolle in der Hierarchie der aktiven Primär- oder Sekundärrolle des Benutzers für die Sitzung enthalten ist oder ob die angegebene Spalte eine Rolle enthält, die in der Hierarchie der aktiven Primär- oder Sekundärrolle des Benutzers für die Sitzung enthalten ist.

Kontextfunktionen

IS_TIME

Überprüft, ob ein VARIANT-Wert einen TIME-Wert enthält.

Funktionen für semistrukturierte und strukturierte Daten

IS_TIMESTAMP_*

Überprüft, ob ein VARIANT-Wert den entsprechenden TIMESTAMP-Wert enthält.

Funktionen für semistrukturierte und strukturierte Daten

J

JAROWINKLER_SIMILARITY

Berechnet die Jaro-Winkler-Ähnlichkeit zwischen zwei Eingabezeichenfolgen.

Zeichenfolgen- und Binärfunktionen

JSON_EXTRACT_PATH_TEXT

Analysiert das erste Argument als JSON-Zeichenfolge und gibt den Wert des Elements zurück, auf das der Pfad im zweiten Argument zeigt.

Funktionen für semistrukturierte und strukturierte Daten

K

KURTOSIS

Gibt den Exzess (Überkurtosis) der Population von Nicht-NULL-Datensätzen zurück.

Aggregatfunktionen, Fensterfunktionen

L

LAG

Greift auf Daten in einer früheren Zeile desselben Resultsets zu, ohne dass die Tabelle mit sich selbst verknüpft werden muss.

Fensterfunktionen

LAST_DAY

Gibt den letzten Tag des angegebenen Datumsteils für ein Datum oder einen Zeitstempel zurück.

Datums- und Uhrzeitfunktionen

LAST_QUERY_ID

Gibt die ID einer angegebenen Abfrage in der aktuellen Sitzung zurück.

Kontextfunktionen

LAST_SUCCESSFUL_SCHEDULED_TIME

Gibt den Zeitstempel zurück, der die geplante Zeit für die letzte erfolgreiche Auswertung der Alert-Bedingung angibt, bei der keine Fehler bei der Ausführung der Aktion aufgetreten sind.

Datums- und Uhrzeitfunktionen

LAST_TRANSACTION

Gibt die Transaktions-ID der letzten Transaktion zurück, die in der aktuellen Sitzung entweder übertragen oder zurückgesetzt wurde.

Kontextfunktionen

LAST_VALUE

Gibt den letzten Wert innerhalb einer geordneten Gruppe von Werten zurück.

Fensterfunktionen

LEAD

Greift auf Daten in einer nachfolgenden Zeile desselben Resultsets zu, ohne dass die Tabelle mit sich selbst verknüpft werden muss.

Fensterfunktionen

LEAST

Gibt den kleinsten Wert aus einer Liste von Ausdrücken zurück.

Funktionen für bedingte Ausdrücke

LEFT

Gibt eine Zeichenfolge ganz links von der Eingabe zurück.

Zeichenfolgen- und Binärfunktionen

LENGTH, LEN

Gibt die Länge einer Eingabezeichenfolge oder eines Binärwertes zurück.

Zeichenfolgen- und Binärfunktionen

LIKE

Ermöglicht das Abgleichen von Zeichenfolgen basierend auf dem Vergleich mit einem Muster unter Berücksichtigung der Groß- und Kleinschreibung.

Zeichenfolgen- und Binärfunktionen

LIKE ALL

Ermöglicht das Abgleichen von Zeichenfolgen basierend auf dem Vergleich mit einem oder mehreren Mustern unter Berücksichtigung der Groß- und Kleinschreibung.

Zeichenfolgen- und Binärfunktionen

LIKE ANY

Ermöglicht das Abgleichen von Zeichenfolgen basierend auf dem Vergleich mit einem oder mehreren Mustern unter Berücksichtigung der Groß- und Kleinschreibung.

Zeichenfolgen- und Binärfunktionen

LISTAGG

Gibt die verketteten Eingabewerte zurück, getrennt durch die delimiter-Zeichenfolge:

Aggregatfunktionen, Fensterfunktionen

LN

Gibt den natürlichen Logarithmus eines numerischen Ausdrucks zurück.

Numerische Funktionen

LOCALTIME

Gibt die aktuelle Uhrzeit des Systems zurück.

Kontextfunktionen

LOCALTIMESTAMP

Gibt den aktuellen Zeitstempel des System zurück.

Kontextfunktionen

LOG

Gibt den Logarithmus eines numerischen Ausdrucks zurück.

Numerische Funktionen

LOGIN_HISTORY , LOGIN_HISTORY_BY_USER

Die Tabellenfunktionen der LOGIN_HISTORY-Familie können verwendet werden, um Anmeldeversuche von Snowflake-Benutzern anhand verschiedener Dimensionen abzufragen:

Information Schema, Tabellenfunktionen

LOWER

Gibt die Eingabezeichenfolge (expr) mit allen Zeichen zurück, die in Kleinbuchstaben umgewandelt wurden.

Zeichenfolgen- und Binärfunktionen

LPAD

Füllt eine Zeichenfolge links mit Zeichen aus einer anderen Zeichenfolge auf oder füllt einen Binärwert links mit Bytes aus einem anderen Binärwert auf.

Zeichenfolgen- und Binärfunktionen

LTRIM

Entfernt führende Zeichen, einschließlich Leerzeichen, aus einer Zeichenfolge.

Zeichenfolgen- und Binärfunktionen

M

MAP_CAT

Gibt die Verkettung von zwei MAPs zurück.

Funktionen für semistrukturierte und strukturierte Daten

MAP_CONTAINS_KEY

Ermittelt, ob der angegebene MAP-Typ den angegebenen Schlüssel enthält.

Funktionen für semistrukturierte und strukturierte Daten

MAP_DELETE

Gibt ein MAP-Objekt zurück, das auf einem vorhandenen MAP-Objekt basiert, wobei ein oder mehrere Schlüssel entfernt werden.

Funktionen für semistrukturierte und strukturierte Daten

MAP_INSERT

Gibt ein neues MAP-Objekt zurück, das aus dem Eingabe-MAP-Objekt besteht, in das ein neues Schlüssel-Wert-Paar eingefügt wurde (oder ein bestehender Schlüssel wurde mit einem neuen Wert aktualisiert).

Funktionen für semistrukturierte und strukturierte Daten

MAP_KEYS

Gibt die Schlüssel in einem MAP-Objekt zurück.

Funktionen für semistrukturierte und strukturierte Daten

MAP_PICK

Gibt ein neues MAP-Objekt zurück, das die angegebenen Schlüssel-Wert-Paare eines bestehenden MAP-Objekts enthält.

Funktionen für semistrukturierte und strukturierte Daten

MAP_SIZE

Gibt die Größe eines MAP-Objekts zurück.

Funktionen für semistrukturierte und strukturierte Daten

MATERIALIZED_VIEW_REFRESH_HISTORY

Diese Tabellenfunktion wird zum Abfragen des Aktualisierungsverlaufs von materialisierten Ansichten für eine angegebene materialisierte Ansicht innerhalb eines angegebenen Datumsbereichs verwendet.

Information Schema, Tabellenfunktionen

MAX

Gibt den maximalen Wert für die Datensätze innerhalb des Ausdrucks expr zurück.

Aggregatfunktionen, Fensterfunktionen

MAX_BY

Sucht die Zeilen, die den maximalen Wert einer Spalte enthalten, und gibt den Wert einer anderen Spalte in dieser Zeile zurück.

Aggregatfunktionen

MD5 , MD5_HEX

Gibt eine 32-stellige hexadezimal-codierte Zeichenfolge zurück, die den 128-Bit-MD5-Nachrichtenhash enthält.

Zeichenfolgen- und Binärfunktionen

MD5_BINARY

Gibt einen 16-Byte-BINARY-Wert zurück, der den 128-Bit-MD5-Nachrichtenhash enthält.

Zeichenfolgen- und Binärfunktionen

MD5_NUMBER – Veraltet

Gibt den 128-Bit-MD5-Nachrichtenhash zurück, der als signierte 128-Bit-Big-Endian-Zahl interpretiert wird.

Zeichenfolgen- und Binärfunktionen

MD5_NUMBER_LOWER64

Berechnet den 128-Bit-MD5-Nachrichtenhash, interpretiert ihn als vorzeichenbehaftete 128-Bit-Big-Endian-Zahl und gibt die unteren 64 Bit der Zahl als vorzeichenlose Ganzzahl zurück.

Zeichenfolgen- und Binärfunktionen

MD5_NUMBER_UPPER64

Berechnet den 128-Bit-MD5-Nachrichtenhash, interpretiert ihn als vorzeichenbehaftete 128-Bit-Big-Endian-Zahl und gibt die oberen 64 Bit der Zahl als vorzeichenlose Ganzzahl zurück.

Zeichenfolgen- und Binärfunktionen

MEDIAN

Bestimmt den Mittelwert eines Wertesatzes.

Aggregatfunktionen, Fensterfunktionen

MIN

Gibt den minimalen Wert für die Datensätze innerhalb des Ausdrucks expr zurück.

Aggregatfunktionen, Fensterfunktionen

MIN_BY

Sucht die Zeilen, die den minimalen Wert einer Spalte enthalten, und gibt den Wert einer anderen Spalte in dieser Zeile zurück.

Aggregatfunktionen

MINHASH

Gibt einen MinHash-Status zurück, der ein Array der Größe k enthält, das durch Anwenden von k verschiedenen Hash-Funktionen auf den Eingabezeilen konstruiert wurde und das Minimum jeder Hash-Funktion behält.

Aggregatfunktionen, Fensterfunktionen

MINHASH_COMBINE

Kombiniert mehrere MinHash-Eingabestatus zu einem einzigen MinHash-Ausgabestatus.

Aggregatfunktionen, Fensterfunktionen

MOD

Gibt den Rest des Eingabeausdrucks expr1 geteilt durch den Eingabeausdruck expr2 zurück.

Numerische Funktionen

MODE

Gibt den häufigsten Wert für die Werte im Ausdruck expr1 zurück.

Aggregatfunktionen, Fensterfunktionen

MONTHNAME

Extrahiert aus dem angegebenen Datum oder Zeitstempel den Monatsnamen mit drei Buchstaben.

Datums- und Uhrzeitfunktionen

MONTHS_BETWEEN

Gibt die Anzahl der Monate zwischen zwei DATE- oder TIMESTAMP-Werten zurück.

Datums- und Uhrzeitfunktionen

N

NEXT_DAY

Gibt das Datum des ersten angegebenen DOW (Wochentag) zurück, der nach dem Eingabedatum liegt.

Datums- und Uhrzeitfunktionen

NORMAL

Generiert eine normalverteilte, pseudozufällige Gleitkommazahl mit angegebenem Wert für mean (Mittelwert) und stddev (Standardabweichung).

Datengenerierungsfunktionen

NOTIFICATION_HISTORY

Mit dieser Tabellenfunktion kann der Verlauf der über Snowflake gesendeten Benachrichtigungen abgefragt werden.

Information Schema, Tabellenfunktionen

NTH_VALUE

Gibt den n-ten Wert (bis zu 1.000) innerhalb einer geordneten Gruppe von Werten zurück.

Fensterfunktionen

NTILE

Teilt ein sortiertes Datenset zu gleichen Teilen in die Anzahl der durch den Wert constant_value angegebenen Buckets.

Fensterfunktionen

NULLIF

Gibt NULL zurück, wenn expr1 gleich expr2 ist, andernfalls wird expr1 zurückgegeben.

Funktionen für bedingte Ausdrücke

NULLIFZERO

Gibt NULL zurück, wenn das Argument 0 ergibt. Andernfalls wird das Argument zurückgegeben.

Funktionen für bedingte Ausdrücke

NVL

Wenn expr1 den Wert NULL hat, wird expr2 zurückgegeben, ansonsten wird expr1 zurückgegeben.

Funktionen für bedingte Ausdrücke

NVL2

Gibt Werte zurück, abhängig davon, ob die erste Eingabe NULL ist.

Funktionen für bedingte Ausdrücke

O

OBJECT_AGG

Gibt ein OBJECT pro Gruppe zurück.

Aggregatfunktionen, Fensterfunktionen, Funktionen für semistrukturierte und strukturierte Daten

OBJECT_CONSTRUCT

Gibt ein OBJECT zurück, das aus den Argumenten aufgebaut ist.

Funktionen für semistrukturierte und strukturierte Daten

OBJECT_CONSTRUCT_KEEP_NULL

Gibt ein OBJECT zurück, das aus den Argumenten aufgebaut ist.

Funktionen für semistrukturierte und strukturierte Daten

OBJECT_DELETE

Gibt ein Objekt zurück, das den Inhalt des Eingabe-Objekts (d. h. des Quellobjekts) enthält, wobei ein oder mehrere Schlüssel entfernt werden.

Funktionen für semistrukturierte und strukturierte Daten

OBJECT_INSERT

Gibt ein Objekt zurück, das aus dem Eingabeobjekt mit einem neuen Schlüssel-Wert-Paar besteht, das eingefügt wurde (oder einem bestehenden Schlüssel, der mit einem neuen Wert aktualisiert wurde).

Funktionen für semistrukturierte und strukturierte Daten

OBJECT_KEYS

Gibt ein Array zurück, das die Liste der Schlüssel auf oberster Ebene des Eingabeobjekts enthält.

Funktionen für semistrukturierte und strukturierte Daten

OBJECT_PICK

Gibt ein neues OBJECT zurück, das einige der Schlüssel-Wert-Paare eines vorhandenen Objekts enthält.

Funktionen für semistrukturierte und strukturierte Daten

OCTET_LENGTH

Gibt die Länge einer Zeichenfolge oder eines Binärwertes in Byte zurück.

Zeichenfolgen- und Binärfunktionen

P

PARSE_IP

Gibt ein JSON-Objekt zurück, das aus allen Komponenten eines gültigen INET (Internet Protocol) oder CIDR (Classless Internet Domain Routing) IPv4 oder einer IPv6-Zeichenfolge besteht.

Zeichenfolgen- und Binärfunktionen

PARSE_JSON

Interpretiert eine Eingabezeichenfolge als JSON-Dokument und erzeugt einen VARIANT-Wert.

Funktionen für semistrukturierte und strukturierte Daten

PARSE_URL

Gibt ein JSON-Objekt zurück, das aus allen Komponenten (Fragment, Host, Pfad, Port, Abfrage, Schema) in einer gültigen Eingabe URL/URI besteht.

Zeichenfolgen- und Binärfunktionen

PARSE_XML

Interpretiert eine Eingabezeichenfolge als XML-Dokument und erzeugt einen OBJECT-Wert.

Funktionen für semistrukturierte und strukturierte Daten

PERCENT_RANK

Gibt den relativen Rang eines Wertes innerhalb einer Gruppe von Werten zurück. Die Angabe erfolgt als prozentualer Anteil im Wertebereich von 0,0 bis 1,0.

Fensterfunktionen

PERCENTILE_CONT

Gibt einen Perzentilwert zurück, der auf einer kontinuierlichen Verteilung der Eingabespalte basiert (in order_by_expr angegeben).

Aggregatfunktionen, Fensterfunktionen

PERCENTILE_DISC

Gibt einen Perzentilwert basierend auf einer diskreten Verteilung der Eingabespalte zurück (angegeben in order_by_expr).

Aggregatfunktionen, Fensterfunktionen

PI

Gibt den Wert von pi als Gleitkommawert zurück.

Numerische Funktionen

PIPE_USAGE_HISTORY

Diese Tabellenfunktion kann verwendet werden, um den Verlauf von mit Snowpipe in Snowflake-Tabellen geladene Daten innerhalb eines angegebenen Datumsbereichs abzufragen.

Information Schema, Tabellenfunktionen

POLICY_CONTEXT

Simuliert das Abfrageergebnis für Tabellen- oder Ansichtsspalten, die durch eine Maskierungsrichtlinie geschützt sind, für eine Tabelle oder Ansicht, die durch eine Zeilenzugriffsrichtlinie geschützt ist, oder für beides, wenn die Tabelle oder Ansicht durch beide Richtlinientypen geschützt ist.

Kontextfunktionen

POLICY_REFERENCES

Gibt eine Zeile für jedes Objekt zurück, dem die angegebene Richtlinie zugewiesen ist, oder gibt eine Zeile für jede Richtlinie zurück, die dem angegebenen Objekt zugewiesen ist.

Information Schema, Tabellenfunktionen

POSITION

Sucht nach dem ersten Auftreten des ersten Arguments im zweiten Argument und gibt bei Erfolg die Position (1-basiert) des ersten Arguments im zweiten Argument zurück.

Zeichenfolgen- und Binärfunktionen

POW, POWER

Gibt eine Zahl (x) zurück, die auf die angegebene Leistung (y) angehoben wurde.

Numerische Funktionen

PREVIOUS_DAY

Gibt das Datum des ersten angegebenen DOW (Wochentags) zurück, der vor dem Eingabedatum liegt.

Datums- und Uhrzeitfunktionen

Q

QUERY_ACCELERATION_HISTORY

Die Funktion QUERY_ACCELERATION_HISTORY dient zur Abfrage des Verlaufs des Abfragebeschleunigungsdienstes innerhalb eines bestimmten Datumsbereichs.

Information Schema, Tabellenfunktionen

QUERY_HISTORY , QUERY_HISTORY_BY_*

Die Tabellenfunktionen der QUERY_HISTORY-Familie können verwendet werden, um den Snowflake-Abfrageverlauf anhand verschiedener Dimensionen abzufragen:

Information Schema, Tabellenfunktionen

R

RADIANS

Konvertiert Grad in Bogenmaß.

Numerische Funktionen

RANDOM

Jeder Aufruf gibt eine pseudozufällige 64-Bit-Ganzzahl zurück.

Datengenerierungsfunktionen

RANDSTR

Gibt eine zufällige Zeichenfolge der angegebenen Länge length zurück.

Datengenerierungsfunktionen

RANK

Gibt den Rang eines Wertes innerhalb einer sortierten Gruppe von Werten zurück.

Fensterfunktionen

RATIO_TO_REPORT

Gibt das Verhältnis eines Wertes innerhalb einer Gruppe zur Summe der Werte innerhalb der Gruppe zurück.

Fensterfunktionen

REGEXP

Gibt „true“ zurück, wenn das Subjekt mit dem angegebenen Muster übereinstimmt.

Zeichenfolgenfunktionen (reguläre Ausdrücke)

REGEXP_COUNT

Gibt die Anzahl des Vorkommens eines Musters in einer Zeichenfolge zurück.

Zeichenfolgenfunktionen (reguläre Ausdrücke)

REGEXP_INSTR

Gibt die Position des angegebenen Auftretens des Musters des regulären Ausdrucks im Zeichenfolgensubjekt zurück.

Zeichenfolgenfunktionen (reguläre Ausdrücke)

REGEXP_LIKE

Gibt „true“ zurück, wenn das Subjekt mit dem angegebenen Muster übereinstimmt.

Zeichenfolgenfunktionen (reguläre Ausdrücke)

REGEXP_REPLACE

Gibt das Subjekt mit dem angegebenen Muster (oder allen Vorkommen des Musters) zurück, entweder durch eine Ersetzungszeichenfolge entfernt oder ersetzt.

Zeichenfolgenfunktionen (reguläre Ausdrücke)

REGEXP_SUBSTR

Gibt die Teilzeichenfolge zurück, die mit einem regulären Ausdruck innerhalb einer Zeichenfolge übereinstimmt.

Zeichenfolgenfunktionen (reguläre Ausdrücke)

REGEXP_SUBSTR_ALL

Gibt ein ARRAY zurück, das alle Teilzeichenfolgen enthält, die mit einem regulären Ausdruck in einer Zeichenfolge übereinstimmen.

Zeichenfolgenfunktionen (reguläre Ausdrücke)

REGR_AVGX

Gibt den Durchschnitt der unabhängigen Variablen für Nicht-Null-Paare in einer Gruppe zurück, wobei x die unabhängige Variable und y die abhängige Variable ist.

Aggregatfunktionen, Fensterfunktionen

REGR_AVGY

Gibt den Durchschnitt der abhängigen Variablen für Nicht-Null-Paare in einer Gruppe zurück, wobei x die unabhängige Variable und y die abhängige Variable ist.

Aggregatfunktionen, Fensterfunktionen

REGR_COUNT

Gibt die Anzahl der Nicht-Null-Zahlenpaare in einer Gruppe zurück.

Aggregatfunktionen, Fensterfunktionen

REGR_INTERCEPT

Gibt den Schnittpunkt der univariaten linearen Regressionslinie für Nicht-Null-Paare in einer Gruppe zurück.

Aggregatfunktionen, Fensterfunktionen

REGR_R2

Gibt den Bestimmtheitsmaßstab für Nicht-Null-Paare in einer Gruppe zurück.

Aggregatfunktionen, Fensterfunktionen

REGR_SLOPE

Gibt die Steigung der linearen Regressionslinie für Nicht-Null-Paare in einer Gruppe zurück.

Aggregatfunktionen, Fensterfunktionen

REGR_SXX

Gibt REGR_COUNT(y, x) * VAR_POP(x) für Nicht-Null-Paare zurück.

Aggregatfunktionen, Fensterfunktionen

REGR_SXY

Gibt REGR_COUNT(Ausdruck1, Ausdruck2) * COVAR_POP(Ausdruck1, Ausdruck2) für Nicht-Null-Paare zurück.

Aggregatfunktionen, Fensterfunktionen

REGR_SYY

Gibt REGR_COUNT(y, x) * VAR_POP(y) für Nicht-Null-Paare zurück.

Aggregatfunktionen, Fensterfunktionen

REGR_VALX

Gibt NULL zurück, wenn das erste Argument NULL ist, andernfalls wird das zweite Argument zurückgegeben.

Funktionen für bedingte Ausdrücke

REGR_VALY

Gibt NULL zurück, wenn das zweite Argument NULL ist, andernfalls wird das erste Argument zurückgegeben.

Funktionen für bedingte Ausdrücke

REPEAT

Erstellt eine Zeichenfolge, indem die Eingabe für die angegebene Häufigkeit wiederholt wird.

Zeichenfolgen- und Binärfunktionen

REPLACE

Entfernt alle Vorkommen einer bestimmten Teilzeichenfolge und ersetzt sie optional durch eine andere Zeichenfolge.

Zeichenfolgen- und Binärfunktionen

REPLICATION_GROUP_REFRESH_HISTORY

Gibt den Replikationsverlauf der letzten 14 Tage für eine sekundäre Replikations- oder Failover-Gruppe zurück.

Information Schema, Tabellenfunktionen

REPLICATION_GROUP_REFRESH_PROGRESS, REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB

Mit der Funktionsfamilie REPLICATION_GROUP_REFRESH_PROGRESS kann der Status der Aktualisierung einer Replikations- oder Failover-Gruppe abgefragt werden:

Information Schema, Tabellenfunktionen

REPLICATION_GROUP_USAGE_HISTORY

Gibt den Replikationsnutzungsverlauf der letzten 14 Tage für sekundäre Replikations- oder Failover-Gruppen zurück.

Information Schema, Tabellenfunktionen

REPLICATION_USAGE_HISTORY

Mit dieser Tabellenfunktion kann der Replikationsverlauf für eine angegebene Datenbank innerhalb eines angegebenen Datumsbereichs abgefragt werden.

Information Schema, Tabellenfunktionen

REST_EVENT_HISTORY

Gibt eine Liste von SCIM-REST-API-Anforderungen zurück, die in einem bestimmten Zeitintervall an Snowflake gesendet wurden.

Tabellenfunktionen

RESULT_SCAN

Gibt das Resultset eines vorherigen Befehls (innerhalb von 24 Stunden nach Ausführung der Abfrage) zurück, als wäre das Ergebnis eine Tabelle.

Tabellenfunktionen

REVERSE

Kehrt die Reihenfolge der Zeichen in einer Zeichenfolge oder der Bytes in einem Binärwert um.

Zeichenfolgen- und Binärfunktionen

RIGHT

Gibt eine Teilzeichenfolge ganz rechts von der Eingabe zurück.

Zeichenfolgen- und Binärfunktionen

RLIKE

Gibt „true“ zurück, wenn das Subjekt mit dem angegebenen Muster übereinstimmt.

Zeichenfolgenfunktionen (reguläre Ausdrücke)

ROUND

Gibt gerundete Werte für den Eingabeausdruck input_expr zurück.

Numerische Funktionen

ROW_NUMBER

Gibt eine eindeutige Zeilennummer für jede Zeile innerhalb einer Fensterpartition zurück.

Fensterfunktionen

RPAD

Füllt eine Zeichenfolge rechts mit Zeichen aus einer anderen Zeichenfolge auf oder füllt einen Binärwert rechts mit Bytes aus einem anderen Binärwert auf.

Zeichenfolgen- und Binärfunktionen

RTRIM

Entfernt nachstehende Zeichen, einschließlich Leerzeichen, aus einer Zeichenfolge.

Zeichenfolgen- und Binärfunktionen

RTRIMMED_LENGTH

Gibt die Länge seines Arguments zurück, abzüglich der nachstehenden Leerzeichen, aber einschließlich der führenden Leerzeichen.

Zeichenfolgen- und Binärfunktionen

S

SCHEDULED_TIME

Gibt den Zeitstempel zurück, der die geplante Zeit des aktuellen Alerts angibt.

Datums- und Uhrzeitfunktionen

SEARCH_OPTIMIZATION_HISTORY

Diese Tabellenfunktion dient zum Abfragen des Wartungsverlaufs des Suchoptimierungsdienstes für bestimmte Tabellen innerhalb eines bestimmten Datumsbereichs.

Information Schema, Tabellenfunktionen

SEQ1 / SEQ2 / SEQ4 / SEQ8

Gibt eine Sequenz von monoton zunehmenden ganzen Zahlen mit Wrap-Around zurück.

Datengenerierungsfunktionen

SERVERLESS_TASK_HISTORY

Diese Tabellenfunktion dient zur Abfrage des Nutzungsverlaufs der serverlosen Aufgabe.

Information Schema, Tabellenfunktionen

SHA1 , SHA1_HEX

Gibt eine 40-stellige hexadezimal-codierte Zeichenfolge zurück, die den 160-Bit-SHA-1-Nachrichtenhash enthält.

Zeichenfolgen- und Binärfunktionen

SHA1_BINARY

Gibt eine 20-Byte-Binärdatei zurück, die den 160-Bit-SHA-1-Nachrichtenhash enthält.

Zeichenfolgen- und Binärfunktionen

SHA2 , SHA2_HEX

Gibt eine hexadezimal-codierte Zeichenfolge zurück, die den N-Bit-SHA-2-Nachrichtenhash enthält, wobei N die angegebene Größe des Ausgabedigests ist.

Zeichenfolgen- und Binärfunktionen

SHA2_BINARY

Gibt eine Binärdatei zurück, die den N-Bit-SHA-2-Nachrichtenhash enthält, wobei N die angegebene Größe des Ausgabedigests ist.

Zeichenfolgen- und Binärfunktionen

SHOW_PYTHON_PACKAGES_DEPENDENCIES

Gibt eine Liste der Abhängigkeiten und ihrer Versionen für die angegebenen Python-Pakete zurück.

Systemfunktionen

SIGN

Gibt das Vorzeichen des Arguments zurück:

Numerische Funktionen

SIN

Berechnet den Sinus des Arguments; das Argument sollte im Bogenmaß angegeben werden.

Numerische Funktionen

SINH

Berechnet den hyperbolischen Sinus des Arguments.

Numerische Funktionen

SKEW

Gibt die Stichprobenschiefe von Nicht-NULL-Datensätzen zurück.

Aggregatfunktionen

SOUNDEX

Gibt eine Zeichenfolge zurück, die eine phonetische Darstellung der Eingabezeichenfolge enthält.

Zeichenfolgen- und Binärfunktionen

SOUNDEX_P123

Gibt eine Zeichenfolge zurück, die eine phonetische Darstellung der Eingabezeichenfolge enthält, wobei die Soundex-Codenummer für den zweiten Buchstaben beibehalten wird, wenn für den ersten und den zweiten Buchstaben die gleiche Nummer gilt.

Zeichenfolgen- und Binärfunktionen

SPACE

Erstellt eine Zeichenfolge, die aus der angegebenen Anzahl von Leerzeichen besteht.

Zeichenfolgen- und Binärfunktionen

SPLIT

Teilt eine gegebene Zeichenfolge mit einem gegebenen Trennzeichen und gibt das Ergebnis in einem Array von Zeichenfolgen zurück.

Zeichenfolgen- und Binärfunktionen

SPLIT_PART

Trennt eine gegebene Zeichenfolge auf und gibt den angeforderten Teil zurück.

Zeichenfolgen- und Binärfunktionen

SPLIT_TO_TABLE

Diese Tabellenfunktion teilt eine Zeichenfolge (basierend auf einem angegebenen Trennzeichen) und vereinfacht die Ergebnisse in Zeilen.

Zeichenfolgen- und Binärfunktionen, Tabellenfunktionen

SQRT

Gibt die Quadratwurzel eines nicht-negativen numerischen Ausdrucks zurück.

Numerische Funktionen

SQUARE

Gibt das Quadrat eines numerischen Ausdrucks zurück (d. h. eines numerischen Ausdrucks, der mit sich selbst multipliziert wird).

Numerische Funktionen

ST_AREA

Gibt die Fläche der Polygone in einem Objekt vom Typ GEOGRAPHY oder GEOMETRY zurück.

Geodatenfunktionen

ST_ASEWKB

Gibt bei einem Wert vom Typ GEOGRAPHY oder GEOMETRY die binäre Darstellung des Werts im EWKB (Extended Well-Known Binary)-Format zurück.

Geodatenfunktionen

ST_ASEWKT

Gibt bei einem Wert vom Typ GEOGRAPHY oder GEOMETRY die VARCHAR-Textdarstellung des Werts im EWKT (Extended Well-Known Text)-Format zurück.

Geodatenfunktionen

ST_ASGEOJSON

Gibt bei einem Wert vom Typ GEOGRAPHY oder GEOMETRY die GeoJSON-Darstellung dieses Werts zurück.

Geodatenfunktionen

ST_ASWKB , ST_ASBINARY

Gibt bei einem Wert vom Typ GEOGRAPHY oder GEOMETRY die binäre Darstellung des Werts im WKB (Well-Known Binary)-Format zurück.

Geodatenfunktionen

ST_ASWKT , ST_ASTEXT

Gibt bei einem Wert vom Typ GEOGRAPHY oder GEOMETRY die VARCHAR-Textdarstellung des Werts im WKT (Well-Known Text)-Format zurück.

Geodatenfunktionen

ST_AZIMUTH

Gibt bei einem Punkt, der den Ursprung (die Position des Beobachters) darstellt, und einem angegebenen Punkt den Azimut im Bogenmaß zurück.

Geodatenfunktionen

ST_BUFFER

Gibt ein GEOMETRY-Objekt zurück, das ein MultiPolygon repräsentiert, das die Punkte innerhalb einer angegebenen Entfernung vom GEOMETRY-Eingabeobjekt enthält.

Geodatenfunktionen

ST_CENTROID

Gibt den Punkt zurück, der das geometrische Zentrum eines Objekts vom Typ GEOGRAPHY oder GEOMETRY darstellt.

Geodatenfunktionen

ST_COLLECT

Es gibt zwei Formen von ST_COLLECT.

Geodatenfunktionen

ST_CONTAINS

Gibt TRUE zurück, wenn ein Objekt vom Typ GEOGRAPHY oder GEOMETRY vollständig innerhalb eines anderen Objekts desselben Typs liegt.

Geodatenfunktionen

ST_COVEREDBY

Gibt TRUE zurück, wenn kein Punkt eines Geodatenobjekts außerhalb eines anderen Geodatenobjekts liegt.

Geodatenfunktionen

ST_COVERS

Gibt TRUE zurück, wenn kein Punkt eines Geodatenobjekts außerhalb eines anderen Geodatenobjekts liegt.

Geodatenfunktionen

ST_DIFFERENCE

Gibt bei zwei GEOGRAPHY-Eingabeobjekten ein GEOGRAPHY-Objekt zurück, das die Punkte im ersten Objekt darstellt, die im zweiten Objekt nicht enthalten sind (d. h. die Differenz zwischen den beiden Objekten).

Geodatenfunktionen

ST_DIMENSION

Gibt bei einem Wert vom Typ GEOGRAPHY oder GEOMETRY die „Dimension“ des Werts zurück.

Geodatenfunktionen

ST_DISJOINT

Gibt TRUE zurück, wenn die beiden Objekte vom Typ GEOGRAPHY bzw. GEOMETRY nicht verbunden sind (d. h. es gibt keine Überschneidung im Raum).

Geodatenfunktionen

ST_DISTANCE

Gibt den minimalen geodätischen Abstand zwischen zwei Objekten vom Typ GEOGRAPHY oder den minimalen euklidischen Abstand zwischen zwei Objekten vom Typ GEOMETRY zurück.

Geodatenfunktionen

ST_DWITHIN

Gibt TRUE zurück, wenn der minimale geodätische Abstand zwischen zwei Punkten (zwei GEOGRAPHY-Objekten) innerhalb des angegebenen Abstands liegt.

Geodatenfunktionen

ST_ENDPOINT

Gibt den letzten Punkt in einem LineString-Objekt zurück.

Geodatenfunktionen

ST_ENVELOPE

Gibt den minimalen Begrenzungsrahmen (eine rechteckige „Hülle“) zurück, der ein angegebenes Objekt vom Typ GEOGRAPHY oder GEOMETRY umschließt.

Geodatenfunktionen

ST_GEOGFROMGEOHASH

Gibt ein GEOGRAPHY-Objekt für das Polygon zurück, das die Grenzen eines Geohash darstellt.

Geodatenfunktionen, Konvertierungsfunktionen

ST_GEOGPOINTFROMGEOHASH

Gibt ein GEOGRAPHY-Objekt für den Punkt zurück, der das Zentrum eines Geohash darstellt.

Geodatenfunktionen, Konvertierungsfunktionen

ST_GEOGRAPHYFROMWKB

Analysiert eine Eingabe im WKB (Well-Known Binary)- oder EWKB (Extended Well-Known Binary)-Format und gibt einen Wert vom Typ GEOGRAPHY zurück.

Geodatenfunktionen, Konvertierungsfunktionen

ST_GEOGRAPHYFROMWKT

Analysiert eine Eingabe im WKT (Well-Known Text)- oder EWKT (Extended Well-Known Text)-Format und gibt einen Wert vom Typ GEOGRAPHY zurück.

Geodatenfunktionen, Konvertierungsfunktionen

ST_GEOHASH

Gibt den Geohash für ein GEOGRAPHY-Objekt zurück.

Geodatenfunktionen

ST_GEOMETRYFROMWKB

Analysiert eine Eingabe im WKB (Well-Known Binary)- oder EWKB (Extended Well-Known Binary) -Format und gibt einen Wert vom Typ GEOMETRY zurück.

Geodatenfunktionen, Konvertierungsfunktionen

ST_GEOMETRYFROMWKT

Analysiert eine Eingabe im WKT (Well-Known Text)- oder EWKT (Extended Well-Known Text) -Format und gibt einen Wert vom Typ GEOMETRY zurück.

Geodatenfunktionen, Konvertierungsfunktionen

ST_HAUSDORFFDISTANCE

Gibt den diskreten Hausdorff-Abstand zwischen zwei GEOGRAPHY-Objekten zurück.

Geodatenfunktionen

ST_INTERSECTION

Gibt bei zwei GEOGRAPHY-Eingabeobjekten ein GEOGRAPHY-Objekt zurück, das die Form mit der Menge der Punkte darstellt, die beiden Eingabeobjekten gemeinsam sind (d. h. die Schnittmenge der beiden Objekte).

Geodatenfunktionen

ST_INTERSECTS

Gibt TRUE zurück, wenn sich die beiden Objekte vom Typ GEOGRAPHY bzw. vom Typ GEOMETRY überschneiden (d. h. einen beliebigen Teil des Raums miteinander teilen).

Geodatenfunktionen

ST_ISVALID

Gibt TRUE zurück, wenn das angegebene GEOGRAPHY- oder GEOMETRY-Objekt eine gültige Form repräsentiert.

Geodatenfunktionen

ST_LENGTH

Gibt die geodätische Länge der LineString-Objekten in einem GEOGRAPHY-Objekt oder die euklidische Länge der LineString-Objekte in einem GEOMETRY-Objekt zurück.

Geodatenfunktionen

ST_MAKEGEOMPOINT , ST_GEOM_POINT

Konstruiert ein GEOMETRY-Objekt, das einen Punkt mit den angegebenen Werten für Längen- und Breitengrad repräsentiert.

Geodatenfunktionen

ST_MAKELINE

Konstruiert ein GEOGRAPHY- oder ein GEOMETRY-Objekt, das eine Linie repräsentiert, die die Punkte in den Eingabeobjekten verbindet.

Geodatenfunktionen

ST_MAKEPOINT , ST_POINT

Konstruiert ein GEOGRAPHY-Objekt, das einen Punkt mit dem angegebenen Werten für Längen- und Breitengrad darstellt.

Geodatenfunktionen

ST_MAKEPOLYGON , ST_POLYGON

Konstruiert ein GEOGRAPHY- oder ein GEOMETRY-Objekt, das ein Polygon ohne Löcher repräsentiert.

Geodatenfunktionen

ST_MAKEPOLYGONORIENTED

Konstruiert ein GEOGRAPHY-Objekt, das ein Polygon ohne Löcher darstellt.

Geodatenfunktionen

ST_NPOINTS , ST_NUMPOINTS

Gibt die Anzahl der Punkte in einem GEOGRAPHY- oder GEOGRAPHY-Objekt zurück.

Geodatenfunktionen

ST_PERIMETER

Gibt die Länge des Umfangs des Polygons/der Polygone in einem GEOGRAPHY- oder GEOMETRY-Objekt zurück.

Geodatenfunktionen

ST_POINTN

Gibt einen Punkt zu einem angegebenen Index eines LineString-Objekts zurück.

Geodatenfunktionen

ST_SETSRID

Gibt ein GEOMETRY-Objekt zurück, dessen SRID (Spatial Reference System Identifier) auf den angegebenen Wert gesetzt ist.

Geodatenfunktionen

ST_SIMPLIFY

Gibt bei einem Eingabeobjekt vom Typ GEOGRAPHY oder GEOMETRY, das eine Linie oder ein Polygon repräsentiert, eine vereinfachte Approximation des Objekts zurück.

Geodatenfunktionen

ST_SRID

Gibt die SRID (Spatial Reference System Identifier) eines GEOGRAPHY- oder GEOMETRY-Objekts zurück.

Geodatenfunktionen

ST_STARTPOINT

Gibt den ersten Punkt in einem LineString-Objekt zurück.

Geodatenfunktionen

ST_SYMDIFFERENCE

Gibt bei zwei GEOGRAPHY-Eingabeobjekten ein GEOGRAPHY-Objekt zurück, das die Menge der Punkte aus beiden Eingabeobjekten darstellt, die nicht Teil der Schnittmenge der Objekte sind (d. h. die symmetrische Differenz der beiden Objekte).

Geodatenfunktionen

ST_TRANSFORM

Konvertiert ein GEOMETRY-Objekt von einem räumlichen Bezugssystem (SRS) in ein anderes.

Geodatenfunktionen

ST_UNION

Gibt bei zwei GEOGRAPHY-Eingabeobjekten ein GEOGRAPHY-Objekt zurück, das die kombinierte Menge der Formen aus beiden Objekten darstellt (d. h. die Vereinigung der beiden Objekte).

Geodatenfunktionen

ST_WITHIN

Gibt „true“ zurück, wenn das erste Geodatenobjekt vollständig im zweiten Geodatenobjekt enthalten ist.

Geodatenfunktionen

ST_X

Gibt den Längengrad (X-Koordinate) eines Punktes zurück, der als GEOGRAPHY- oder GEOMETRY-Objekt dargestellt wird.

Geodatenfunktionen

ST_XMAX

Gibt den maximalen Längengrad (X-Koordinate) aller im angegebenen GEOGRAPHY- oder GEOMETRY-Objekt enthaltenen Punkte zurück.

Geodatenfunktionen

ST_XMIN

Gibt den minimalen Längengrad (X-Koordinate) aller im angegebenen GEOGRAPHY- oder GEOMETRY-Objekt enthaltenen Punkte zurück.

Geodatenfunktionen

ST_Y

Gibt den Breitengrad (Y-Koordinate) eines Punktes zurück, der als GEOGRAPHY- oder GEOMETRY-Objekt dargestellt wird.

Geodatenfunktionen

ST_YMAX

Gibt den maximalen Breitengrad (X-Koordinate) aller im angegebenen GEOGRAPHY- oder GEOMETRY-Objekt enthaltenen Punkte zurück.

Geodatenfunktionen

ST_YMIN

Gibt den minimalen Breitengrad (Y-Koordinate) aller im angegebenen GEOGRAPHY- oder GEOMETRY-Objekt enthaltenen Punkte zurück.

Geodatenfunktionen

STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY

Mit dieser Tabellenfunktion können Informationen zum Metadatenverlauf für eine Verzeichnistabelle abgefragt werden.

Information Schema, Tabellenfunktionen

STAGE_STORAGE_USAGE_HISTORY

Mit dieser Tabellenfunktion kann für alle Snowflake-Stagingbereiche in Ihrem Konto die durchschnittliche tägliche Datenspeichernutzung in Bytes für einen bestimmten Datumsbereich abgefragt werden.

Information Schema, Tabellenfunktionen

STARTSWITH

Gibt „true“ zurück, wenn Ausdruck expr1 mit Ausdruck expr2 beginnt.

Zeichenfolgen- und Binärfunktionen

STDDEV

Gibt die Beispielstandardabweichung (Quadratwurzel der Beispielvarianz) von Nicht-NULL-Werten zurück.

Aggregatfunktionen, Fensterfunktionen

STDDEV_POP

Gibt die Populationsstandardabweichung (Quadratwurzel der Varianz) von Nicht-NULL-Werten zurück.

Aggregatfunktionen, Fensterfunktionen

STDDEV_SAMP

Gibt die Beispielstandardabweichung (Quadratwurzel der Beispielvarianz) von Nicht-NULL-Werten zurück.

Aggregatfunktionen, Fensterfunktionen

STRIP_NULL_VALUE

Konvertiert einen JSON-„null“-Wert in einen SQL-NULL-Wert.

Funktionen für semistrukturierte und strukturierte Daten

STRTOK

Übersetzt eine angegebene Zeichenfolge in Token und gibt den angeforderten Teil zurück.

Zeichenfolgen- und Binärfunktionen

STRTOK_SPLIT_TO_TABLE

Übersetzt eine Zeichenfolge mit den angegebenen Trennzeichen in Token und vereinfacht die Ergebnisse in Zeilen.

Zeichenfolgen- und Binärfunktionen, Tabellenfunktionen

STRTOK_TO_ARRAY

Tokenisiert die angegebene Zeichenfolge unter Verwendung des gegebenen Satzes von Trennzeichen und gibt die Token als Array zurück.

Zeichenfolgen- und Binärfunktionen, Funktionen für semistrukturierte und strukturierte Daten

SUBSTR , SUBSTRING

Gibt den Teil der Zeichenfolge oder des Binärwerts aus Ausdruck base_expr zurück, beginnend mit dem durch Ausdruck start_expr angegebenen Zeichen/Byte mit optional begrenzter Länge.

Zeichenfolgen- und Binärfunktionen

SUM

Gibt die Summe der Nicht-NULL-Datensätze für den Ausdruck expr zurück.

Aggregatfunktionen, Fensterfunktionen

SYSDATE

Gibt den aktuellen Zeitstempel des Systems zurück, aber in der UTC-Zeitzone.

Kontextfunktionen

SYSTEM$ABORT_SESSION

Bricht die angegebene Sitzung ab.

Systemfunktionen

SYSTEM$ABORT_TRANSACTION

Bricht die angegebene Transaktion ab, sollte sie gerade ausgeführt werden.

Systemfunktionen

SYSTEM$ADD_EVENT (für Snowflake Scripting)

Fügt ein Ereignis zur Ablaufverfolgung hinzu.

Systemfunktionen

SYSTEM$ALLOWLIST

Gibt Hostnamen und Portnummern zurück, die der Zulassungsliste Ihrer Firewall hinzugefügt werden sollen, damit Sie hinter Ihrer Firewall auf Snowflake zugreifen können.

Systemfunktionen

SYSTEM$ALLOWLIST_PRIVATELINK

Gibt Hostnamen und Portnummern für AWS PrivateLink-, Azure Private Link- und Google Cloud Private Service Connect-Bereitstellungen zurück, um sie der Zulassungsliste Ihrer Firewall hinzuzufügen, damit Sie hinter Ihrer Firewall auf Snowflake zugreifen können.

Systemfunktionen

SYSTEM$AUTHORIZE_PRIVATELINK

Aktiviert private Konnektivität zum Snowflake-Dienst für das aktuelle Konto.

Systemfunktionen

SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS

Berechtigt Snowflake zum Zugriff auf den privaten Microsoft Azure-Endpunkt für Private Azure-Endpunkte für interne Stagingbereiche für das aktuelle Konto.

Systemfunktionen

SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS

Gibt für das aktuelle Konto den Status des angegebenen Release-Bundles zurück, das die Verhaltensänderungen enthält.

Systemfunktionen

SYSTEM$BLOCK_INTERNAL_STAGES_PUBLIC_ACCESS

Verhindert, dass der gesamte öffentliche Datenverkehr auf den internen Stagingbereich des aktuellen Snowflake-Kontos auf Microsoft Azure zugreifen kann.

Systemfunktionen

SYSTEM$CANCEL_ALL_QUERIES

Bricht alle aktiven/laufenden Abfragen in der angegebenen Sitzung ab.

Systemfunktionen

SYSTEM$CANCEL_JOB

Bricht einen aktiven Snowpark Container Services-Job ab.

Systemfunktionen

SYSTEM$CANCEL_QUERY

Bricht die angegebene Abfrage (oder Anweisung) ab, sollte sie gerade aktiv sein/ausgeführt werden.

Systemfunktionen

SYSTEM$CLIENT_VERSION_INFO

Gibt Versionsinformationen zu Snowflake-Clients und -Treibern zurück.

Systemfunktionen

SYSTEM$CLUSTERING_DEPTH

Berechnet die durchschnittliche Tiefe der Tabelle anhand der angegebenen Spalten (oder der für die Tabelle definierten Gruppierungsschlüssel).

Systemfunktionen

SYSTEM$CLUSTERING_INFORMATION

Gibt Clustering-Informationen, einschließlich der durchschnittlichen Clustering-Tiefe, für eine Tabelle auf Basis von einer oder mehreren Spalten der Tabelle zurück.

Systemfunktionen

SYSTEM$CLUSTERING_RATIO – Veraltet

Berechnet das Clustering-Verhältnis für eine Tabelle, basierend auf einer oder mehreren Spalten in der Tabelle.

Systemfunktionen

SYSTEM$CONVERT_PIPES_SQS_TO_SNS

Konvertiert für einen S3-Bucket Pipes, die Amazon SQS (Simple Queue Service)-Benachrichtigungen verwenden, für die Verwendung des Amazon Simple Notification Service (SNS)-Dienstes.

Systemfunktionen

SYSTEM$CREATE_BILLING_EVENT

Erstellt ein abrechenbares Ereignis, das die Nutzung einer installierten, monetarisierten Anwendung durch den Verbraucher verfolgt.

Systemfunktionen

SYSTEM$CURRENT_USER_TASK_NAME

Gibt den Namen der Aufgabe zurück, die gerade ausgeführt wird, wenn sie von der von der Aufgabe definierten Anweisung oder gespeicherten Prozedur aufgerufen wird.

Systemfunktionen

SYSTEM$DATABASE_REFRESH_HISTORY – Veraltet

Gibt ein JSON-Objekt zurück, das den Aktualisierungsverlauf für eine sekundäre Datenbank anzeigt.

Systemfunktionen

SYSTEM$DATABASE_REFRESH_PROGRESS, SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB – Veraltet

Mit der Funktionsfamilie SYSTEM$DATABASE_REFRESH_PROGRESS kann der Status einer Datenbankaktualisierung in verschiedenen Dimensionen abgefragt werden.

Systemfunktionen

SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE

Deaktiviert Verhaltensänderungen, die im angegebenen Release-Bundle des aktuellen Kontos enthalten sind.

Systemfunktionen

SYSTEM$DISABLE_DATABASE_REPLICATION

Deaktivieren Sie die Replikation für eine Primärdatenbank und alle mit ihr verbundenen Sekundärdatenbanken.

Systemfunktionen

SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE

Aktiviert Verhaltensänderungen, die im angegebenen Release-Bundle des aktuellen Kontos enthalten sind.

Systemfunktionen

SYSTEM$ESTIMATE_QUERY_ACCELERATION

Für eine zuvor ausgeführte Abfrage gibt diese Funktion ein JSON-Objekt zurück, das angibt, ob die Abfrage für den Abfragebeschleunigungsdienst in Frage kommt.

Systemfunktionen

SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS

Gibt die geschätzten Kosten für das Hinzufügen der Suchoptimierung zu einer bestimmten Tabelle und das Konfigurieren bestimmter Spalten für die Suchoptimierung zurück.

Systemfunktionen

SYSTEM$EXPLAIN_JSON_TO_TEXT

Diese Funktion konvertiert die EXPLAIN-Ausgabe im JSON-Format in formatierten Text.

Systemfunktionen

SYSTEM$EXPLAIN_PLAN_JSON

Mit dieser Funktion wird aus dem Text einer SQL-Anweisung der EXPLAIN-Plan in JSON generiert.

Systemfunktionen

SYSTEM$EXTERNAL_TABLE_PIPE_STATUS

Ruft eine JSON-Darstellung des aktuellen Aktualisierungsstatus für das interne (versteckte) Pipeobjekt ab, das mit einer externen Tabelle verbundene ist.

Systemfunktionen

SYSTEM$FINISH_OAUTH_FLOW

Legt den OAUTH_REFRESH_TOKEN-Parameterwert des Geheimnisses fest, das als Argument in dem SYSTEM$START_OAUTH_FLOW-Aufruf übergeben wurde, mit dem der OAuth-Ablauf begann.

Systemfunktionen

SYSTEM$GENERATE_SAML_CSR

Generiert eine Zertifikatsignieranforderung (CSR) mit einem Betreff, der auf den Betreff des in der SAML2-Integration gespeicherten Zertifikats festgelegt ist, und kann den DN angeben, der in der CSR verwendet werden soll.

Systemfunktionen

SYSTEM$GENERATE_SCIM_ACCESS_TOKEN

Gibt ein neues SCIM-Zugriffstoken zurück, das sechs Monate gültig ist.

Systemfunktionen

SYSTEM$GET_AWS_SNS_IAM_POLICY

Gibt eine AWS-IAM-Richtlinienanweisung zurück, die der Amazon-SNS-Themenrichtlinie hinzugefügt werden muss, um der von Snowflake erstellten Amazon-SQS-Nachrichtenwarteschlange das Abonnieren des Themas zu erlauben.

Systemfunktionen

SYSTEM$GET_CMK_AKV_CONSENT_URL

Gibt eine Zustimmungs-URL zum Azure Key Vault-Konto zurück, das in Verbindung mit dem vom Kunden verwalteten Schlüssel zur Verwendung mit Tri-Secret Secure für Snowflake-Konten auf Microsoft Azure steht.

Systemfunktionen

SYSTEM$GET_CMK_KMS_KEY_POLICY

Gibt ein ARRAY zurück, das ein Snippet (Codeausschnitt) der AWS Key Management Service-Richtlinieninformationen in Bezug auf kundenverwaltete Schlüssel zur Verwendung mit Tri-Secret Secure für Snowflake-Konten auf Amazon Web Services enthält.

Systemfunktionen

SYSTEM$GET_COMPUTE_POOL_STATUS

Ruft den Status eines Computepools ab.

SYSTEM$GET_DIRECTORY_TABLE_STATUS

Gibt eine Liste von Datensätzen zurück, die den Konsistenzstatus der Verzeichnistabellen für Stagingbereiche in Ihrem Konto enthalten.

Systemfunktionen

SYSTEM$GET_GCP_KMS_CMK_GRANT_ACCESS_CMD

Gibt einen Google Cloud gcloud-Befehl zurück, um Richtlinieninformationen für den Google Cloud Key Management Service zur Verwendung mit vom Kunden verwalteten Schlüsseln und Tri-Secret Secure für Snowflake-Konten auf Google Cloud Platform zu erhalten.

Systemfunktionen

SYSTEM$GET_ICEBERG_TABLE_INFORMATION

Gibt den Speicherort der Metadaten-Stammdatei und den Status des letzten Snapshots für eine Iceberg-Tabelle zurück.

Systemfunktionen

SYSTEM$GET_JOB_LOGS

Ruft lokale Protokolle vom Container eines Snowpark Container Services-Jobs ab.

SYSTEM$GET_JOB_STATUS

Ruft den Status als Snowpark Container Services-Job ab.

SYSTEM$GET_LOGIN_FAILURE_DETAILS

Gibt ein JSON-Objekt zurück, das einen fehlgeschlagenen Anmeldeversuch in Verbindung mit External OAuth, SAML oder Schlüsselpaar-Authentifizierung repräsentiert.

Systemfunktionen

SYSTEM$GET_PREDECESSOR_RETURN_VALUE

Ruft den Rückgabewert für die Vorgängeraufgabe in einem DAG von Aufgaben ab.

Systemfunktionen

SYSTEM$GET_PRIVATELINK

Überprüft, ob Ihr aktuelles Konto für private Konnektivität zum Snowflake-Dienst autorisiert ist.

Systemfunktionen

SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS

Gibt eine Liste der autorisierten Endpunkte für Ihr aktuelles Konto zurück, die Sie für private Konnektivität zum Snowflake-Dienst verwenden können.

Systemfunktionen

SYSTEM$GET_PRIVATELINK_CONFIG

Gibt eine JSON-Repräsentation der Snowflake-Kontoinformationen zurück, die zur Vereinfachung der Self-Service-Konfiguration der privaten Konnektivität zum Snowflake-Dienst oder zu den internen Snowflake-Stagingbereichen erforderlich sind.

Systemfunktionen

SYSTEM$GET_SERVICE_LOGS

Ruft lokale Protokolle von einem Snowpark Container Services-Dienstcontainer ab.

SYSTEM$GET_SERVICE_STATUS

Ruft den Status eines Snowpark Container Services-Dienstes ab.

SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO

Gibt die IDs des virtuellen Netzwerks an, in dem sich Ihr Snowflake-Konto befindet:

Systemfunktionen

SYSTEM$GET_TAG

Gibt den Tag-Wert zurück, der mit dem angegebenen Snowflake-Objekt oder der Spalte verbunden ist.

Systemfunktionen

SYSTEM$GET_TAG_ALLOWED_VALUES

Gibt eine durch Kommas getrennte Liste von Zeichenfolgenwerten zurück, die für ein unterstütztes Objekt festgelegt werden können, oder NULL, um anzugeben, dass der Tag-Schlüssel keine festgelegten Zeichenfolgenwerte hat und alle möglichen Zeichenfolgenwerte akzeptiert werden.

Systemfunktionen

SYSTEM$GET_TAG_ON_CURRENT_COLUMN

Gibt den Tag-Zeichenfolgenwert zurück, der der Spalte auf Grundlage des angegebenen Tags zugewiesen wurde, oder NULL, wenn der angegebenen Spalte kein Tag zugewiesen ist.

Systemfunktionen

SYSTEM$GET_TAG_ON_CURRENT_TABLE

Gibt den Tag-Zeichenfolgenwert zurück, der der Tabelle auf Grundlage des angegebenen Tags zugewiesen wurde, oder NULL, wenn der angegebenen Tabelle kein Tag zugewiesen ist.

Systemfunktionen

SYSTEM$GET_TASK_GRAPH_CONFIG

Gibt den Wert der Konfigurationszeichenfolge für die Aufgabe zurück, die gerade ausgeführt wird, wenn sie von der von der Aufgabe definierten Anweisung oder gespeicherten Prozedur aufgerufen wird.

Systemfunktionen

SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER

Aktiviert Replikations- und Failover-Features für das angegebene Konto einer Organisation.

Systemfunktionen

SYSTEM$INTERNAL_STAGES_PUBLIC_ACCESS_STATUS

Überprüft, ob öffentliche IP-Adressen auf den internen Stagingbereich des aktuellen Snowflake-Kontos auf Microsoft Azure zugreifen dürfen.

Systemfunktionen

SYSTEM$LAST_CHANGE_COMMIT_TIME

Gibt ein Token zurück, das verwendet werden kann, um festzustellen, ob eine Datenbanktabelle oder eine Ansicht zwischen zwei Funktionsaufrufen geändert wurde.

Systemfunktionen

SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME

Fügt Kontoobjekten im (aktuellen) Zielkonto, die mithilfe von Skripten erstellt wurden und mit gleichnamigen Objekten im Quellkonto übereinstimmen, eine globale ID hinzu.

Systemfunktionen

SYSTEM$LOG, SYSTEM$LOG_<level> (für Snowflake Scripting)

Protokolliert eine Meldung mit dem angegebenen Schweregrad.

Systemfunktionen

SYSTEM$MIGRATE_SAML_IDP_REGISTRATION

Migriert die vorhandene Konfiguration des SAML-Identitätsanbieters (d. h. IdP) zu einer Sicherheitsintegration gemäß Definition durch den Kontoparameter SAML_IDENTITY_PROVIDER.

Systemfunktionen

SYSTEM$PIPE_FORCE_RESUME

Erzwingt die Fortsetzung einer mit ALTER PIPE angehaltenen Pipe.

Systemfunktionen

SYSTEM$PIPE_STATUS

Ruft eine JSON-Darstellung des aktuellen Status einer Pipe ab.

Systemfunktionen

SYSTEM$QUERY_REFERENCE

Gibt eine Abfragereferenz zurück, die Sie an eine gespeicherte Prozedur übergeben können.

Systemfunktionen

SYSTEM$REFERENCE

Gibt eine Referenz auf ein Objekt (Tabelle, Ansicht oder Funktion) zurück.

Systemfunktionen

SYSTEM$REGISTRY_LIST_IMAGES

Listet die Images in einem Image-Repository auf.

SYSTEM$REVOKE_PRIVATELINK

Deaktiviert die private Konnektivität zum Snowflake-Dienst für das aktuelle Konto.

Systemfunktionen

SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS

Entzieht die Berechtigung für Snowflake zum Zugriff auf den privaten Microsoft Azure-Endpunkt für Private Azure-Endpunkte für interne Stagingbereiche für das aktuelle Konto.

Systemfunktionen

SYSTEM$SET_RETURN_VALUE

Legt den Rückgabewert für eine Aufgabe explizit fest.

Systemfunktionen

SYSTEM$SET_SPAN_ATTRIBUTES (für Snowflake Scripting)

Legt den Namen und den Wert eines Attributs fest, das mit einem Bereich (Span) verbunden ist, der Ablaufverfolgungsereignisse enthält.

Systemfunktionen

SYSTEM$SHOW_BUDGETS_IN_ACCOUNT

Gibt die Budgets auf das Konto zurück.

Systemfunktionen

SYSTEM$SHOW_OAUTH_CLIENT_SECRETS

Gibt die Clientgeheimnisse in einer Zeichenfolge zurück.

Systemfunktionen

SYSTEM$SNOWPIPE_STREAMING_UPDATE_CHANNEL_OFFSET_TOKEN

Aktualisiert das Offset-Token für einen bestimmten von Snowpipe Streaming verwendeten Kanal mit einem neuen Offset-Token.

Systemfunktionen

SYSTEM$START_OAUTH_FLOW

Initiiert den OAUTH-Client-Ablauf und gibt eine URL zurück, die Sie in einem Browser verwenden, um den OAuth-Zustimmungsprozess abzuschließen.

Systemfunktionen

SYSTEM$STREAM_BACKLOG

Gibt die Menge der Tabellenversionen zwischen dem aktuellen Offset für einen angegebenen Stream und dem aktuellen Zeitstempel zurück.

Tabellenfunktionen

SYSTEM$STREAM_GET_TABLE_TIMESTAMP

Gibt für den angegebenen Datenstream den Zeitstempel in Nanosekunden der neuesten Tabellenversion am oder vor dem aktuellen Offset zurück.

Systemfunktionen

SYSTEM$STREAM_HAS_DATA

Gibt an, ob ein angegebener Stream Datensätze vom Typ Change Data Capture (CDC) enthält.

Systemfunktionen

SYSTEM$TASK_DEPENDENTS_ENABLE

Setzt rekursiv alle abhängigen Aufgaben fort, die an eine bestimmte Stammaufgabe gebunden sind.

Systemfunktionen

SYSTEM$TASK_RUNTIME_INFO

Gibt Informationen zu den aktuellen Aufgabenausführungen zurück.

Systemfunktionen

SYSTEM$TYPEOF

Gibt eine Zeichenfolge zurück, die den SQL-Datentyp darstellt, der einem Ausdruck zugeordnet ist.

Systemfunktionen

SYSTEM$UNBLOCK_INTERNAL_STAGES_PUBLIC_ACCESS

Erlaubt den Datenverkehr von öffentlichen IP-Adressen, um auf den internen Stagingbereich des aktuellen Snowflake-Kontos auf Microsoft Azure zuzugreifen.

Systemfunktionen

SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS

Bricht eine Ausführung der angegebenen Aufgabe ab, für die das System bereits mit der Verarbeitung begonnen hat (d. h. eine Ausführung mit Status EXECUTING in der TASK_HISTORY-Ausgabe).

Systemfunktionen

SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN

Stellt fest, ob Ihr Zugriffstoken für External OAuth gültig ist, oder ob es abgelaufen ist und neu generiert werden muss.

Systemfunktionen

SYSTEM$WAIT

Wartet eine bestimmte Zeit, bevor die Verarbeitung fortgesetzt wird.

Systemfunktionen

SYSTEM$WHITELIST – Veraltet

Gibt Hostnamen und Portnummern zurück, die der Zulassungsliste Ihrer Firewall hinzugefügt werden sollen, damit Sie hinter Ihrer Firewall auf Snowflake zugreifen können.

Systemfunktionen

SYSTEM$WHITELIST_PRIVATELINK – Veraltet

Gibt Hostnamen und Portnummern für AWS PrivateLink-, Azure Private Link- und Google Cloud Private Service Connect-Bereitstellungen zurück, um sie der Zulassungsliste Ihrer Firewall hinzuzufügen, damit Sie hinter Ihrer Firewall auf Snowflake zugreifen können.

Systemfunktionen

T

TAG_REFERENCES

Gibt eine Tabelle zurück, in der jede Zeile eine Zuordnung zwischen einem Tag und einem Wert anzeigt.

Information Schema, Tabellenfunktionen

TAG_REFERENCES_ALL_COLUMNS

Gibt eine Tabelle zurück, in der jede Zeile den Tag-Namen und den Tag-Wert anzeigt, die einer bestimmten Spalte zugewiesen sind.

Information Schema, Tabellenfunktionen

TAG_REFERENCES_WITH_LINEAGE

Gibt eine Tabelle zurück, in der jede Zeile eine Zuordnung zwischen dem angegebenen Tag und dem Snowflake-Objekt anzeigt, dem das Tag zugeordnet ist.

Account Usage-Tabellenfunktionen, Tabellenfunktionen

TAN

Berechnet den Tangens des Arguments. Das Argument muss im Bogenmaß angegeben werden.

Numerische Funktionen

TANH

Berechnet den hyperbolischen Tangens des Arguments.

Numerische Funktionen

TASK_DEPENDENTS

Diese Tabellenfunktion gibt die Liste der untergeordneten Aufgaben für eine bestimmte Stammaufgabe in einem DAG von Aufgaben zurück.

Information Schema, Tabellenfunktionen

TASK_HISTORY

Mit dieser Tabellenfunktion kann der Verlauf der Aufgaben-Nutzung innerhalb eines bestimmten Datumsbereichs abgefragt werden.

Information Schema, Tabellenfunktionen

TIME_FROM_PARTS

Erstellt eine Zeit aus einzelnen numerischen Komponenten.

Datums- und Uhrzeitfunktionen

TIME_SLICE

Berechnet den Beginn oder das Ende einer „Zeitscheibe“, wobei die Länge der Scheibe ein Vielfaches einer Standardzeiteinheit (Minute, Stunde, Tag usw.) ist.

Datums- und Uhrzeitfunktionen

TIMEADD

Fügt den angegebenen Wert für die angegebene Datums- oder Uhrzeitkomponente zu einem Datum, einer Uhrzeit oder einem Zeitstempel hinzu.

Datums- und Uhrzeitfunktionen

TIMEDIFF

Berechnet die Differenz zwischen zwei Datums-, Zeit- oder Zeitstempelausdrücken anhand der angegebenen Datums- oder Zeitkomponente.

Datums- und Uhrzeitfunktionen

TIMESTAMP_FROM_PARTS

Erstellt einen Zeitstempel aus einzelnen numerischen Komponenten.

Datums- und Uhrzeitfunktionen

TIMESTAMPADD

Fügt den angegebenen Wert für die angegebene Datums- oder Uhrzeitkomponente zu einem Datum, einer Uhrzeit oder einem Zeitstempel hinzu.

Datums- und Uhrzeitfunktionen

TIMESTAMPDIFF

Berechnet die Differenz zwischen zwei Datums-, Zeit- oder Zeitstempelausdrücken anhand der angegebenen Datums- oder Zeitkomponente.

Datums- und Uhrzeitfunktionen

TO_ARRAY

Konvertiert den Eingabeausdruck in ein ARRAY:

Konvertierungsfunktionen, Funktionen für semistrukturierte und strukturierte Daten

TO_BINARY

Konvertiert den Eingabeausdruck in einen Binärwert.

Konvertierungsfunktionen

TO_BOOLEAN

Konvertiert den Eingabetext oder numerischen Ausdruck in einen booleschen Wert.

Konvertierungsfunktionen

TO_CHAR , TO_VARCHAR

Konvertiert den Eingabeausdruck in eine Zeichenfolge.

Konvertierungsfunktionen

TO_DATE , DATE

Konvertiert einen Eingabeausdruck in ein Datum.

Konvertierungsfunktionen, Datums- und Uhrzeitfunktionen

TO_DECIMAL , TO_NUMBER , TO_NUMERIC

Konvertiert einen Eingabeausdruck in eine Festkommazahl.

Konvertierungsfunktionen

TO_DOUBLE

Konvertiert einen Ausdruck in eine Gleitkommazahl mit doppelter Genauigkeit.

Konvertierungsfunktionen

TO_GEOGRAPHY

Analysiert eine Eingabe und gibt einen Wert vom Typ GEOGRAPHY zurück.

Geodatenfunktionen, Konvertierungsfunktionen

TO_GEOMETRY

Analysiert eine Eingabe und gibt einen Wert vom Typ GEOMETRY zurück.

Geodatenfunktionen, Konvertierungsfunktionen

TO_JSON

Konvertiert einen VARIANT-Wert in eine Zeichenfolge, die die JSON-Darstellung des Wertes enthält.

Konvertierungsfunktionen, Funktionen für semistrukturierte und strukturierte Daten

TO_OBJECT

Konvertiert den Eingabewert in einen OBJECT-Wert:

Konvertierungsfunktionen, Funktionen für semistrukturierte und strukturierte Daten

TO_TIME , TIME

Konvertiert einen Eingabeausdruck in eine Zeit.

Konvertierungsfunktionen, Datums- und Uhrzeitfunktionen

TO_TIMESTAMP / TO_TIMESTAMP_*

Konvertiert einen Eingabeausdruck in den entsprechenden Zeitstempel.

Konvertierungsfunktionen, Datums- und Uhrzeitfunktionen

TO_VARIANT

Konvertiert jeden Wert in einen VARIANT-Wert bzw. in NULL (wenn die Eingabe NULL ist).

Konvertierungsfunktionen

TO_XML

Wandelt einen VARIANT-Wert in einen VARCHAR-Wert um, der eine XML-Darstellung des Wertes enthält.

Konvertierungsfunktionen, Funktionen für semistrukturierte und strukturierte Daten

TOP_INSIGHTS

Vollqualifizierter Name: SNOWFLAKE.ML.TOP_INSIGHTS

Tabellenfunktionen

TRANSLATE

Die Funktion TRANSLATE() ersetzt Zeichen in einer Zeichenfolge.

Zeichenfolgen- und Binärfunktionen

TRIM

Entfernt führende und nachstehende Zeichen aus einer Zeichenfolge.

Zeichenfolgen- und Binärfunktionen

TRUNCATE , TRUNC

Rundet den Eingabeausdruck auf die nächste (oder gleichgroße) Ganzzahl ab, die näher an Null liegt, oder auf den nächsten gleichgroßen oder kleineren Wert mit der angegebenen Anzahl von Nachkommastellen.

Numerische Funktionen

TRUNC

Kürzt ein Datum, eine Uhrzeit oder einen Zeitstempel auf die angegebene Komponente.

Datums- und Uhrzeitfunktionen

TRY_BASE64_DECODE_BINARY

Eine spezielle Version von BASE64_DECODE_BINARY, die einen NULL-Wert zurückgibt, wenn während der Decodierung ein Fehler auftritt.

Zeichenfolgen- und Binärfunktionen

TRY_BASE64_DECODE_STRING

Eine spezielle Version von BASE64_DECODE_STRING, die einen NULL-Wert zurückgibt, wenn während der Decodierung ein Fehler auftritt.

Zeichenfolgen- und Binärfunktionen

TRY_CAST

Eine spezielle Version von CAST, ::, die für eine Teilmenge von Datentypkonvertierungen verfügbar ist.

Konvertierungsfunktionen

TRY_DECRYPT

Eine spezielle Version von DECRYPT, die einen NULL-Wert zurückgibt, wenn beim Entschlüsseln ein Fehler auftritt.

Verschlüsselungsfunktionen

TRY_DECRYPT_RAW

Eine spezielle Version von DECRYPT_RAW, die einen NULL-Wert zurückgibt, wenn beim Entschlüsseln ein Fehler auftritt.

Verschlüsselungsfunktionen

TRY_HEX_DECODE_BINARY

Eine spezielle Version von HEX_DECODE_BINARY, die einen NULL-Wert zurückgibt, wenn während der Decodierung ein Fehler auftritt.

Zeichenfolgen- und Binärfunktionen

TRY_HEX_DECODE_STRING

Eine spezielle Version von HEX_DECODE_STRING, die einen NULL-Wert zurückgibt, wenn bei der Decodierung ein Fehler auftritt.

Zeichenfolgen- und Binärfunktionen

TRY_PARSE_JSON

Eine spezielle Version von PARSE_JSON, die einen NULL-Wert zurückgibt, wenn beim Parsing ein Fehler auftritt.

Funktionen für semistrukturierte und strukturierte Daten

TRY_TO_BINARY

Eine spezielle Version von TO_BINARY, die die gleiche Operation durchführt (d. h. einen Eingabeausdruck in einen Binärwert konvertiert), aber mit Unterstützung für die Fehlerbehandlung (d. h. wenn die Konvertierung nicht durchgeführt werden kann, gibt sie einen NULL-Wert zurück, anstatt einen Fehler zu erzeugen).

Konvertierungsfunktionen

TRY_TO_BOOLEAN

Eine spezielle Version von TO_BOOLEAN, die die gleiche Operation durchführt (d. h. einen Eingabeausdruck in einen booleschen Wert konvertiert), aber mit Unterstützung für die Fehlerbehandlung (d. h. wenn die Konvertierung nicht durchgeführt werden kann, gibt sie einen NULL-Wert zurück, anstatt einen Fehler zu erzeugen).

Konvertierungsfunktionen

TRY_TO_DATE

Eine spezielle Version von TO_DATE , DATE, die die gleiche Operation durchführt (d. h. einen Eingabeausdruck in ein Datum konvertiert), aber mit Unterstützung für die Fehlerbehandlung (d. h. wenn die Konvertierung nicht durchgeführt werden kann, gibt sie einen NULL-Wert zurück, anstatt einen Fehler zu erzeugen).

Konvertierungsfunktionen, Datums- und Uhrzeitfunktionen

TRY_TO_DECIMAL, TRY_TO_NUMBER, TRY_TO_NUMERIC

Eine spezielle Version von TO_DECIMAL , TO_NUMBER , TO_NUMERIC, die dieselbe Operation ausführt (d. h. einen Eingabeausdruck in eine Festkommazahl konvertiert), jedoch mit Unterstützung für die Fehlerbehandlung (d. h. wenn die Konvertierung nicht ausgeführt werden kann, wird ein NULL-Wert zurückgegeben und kein Fehler erzeugt).

Konvertierungsfunktionen

TRY_TO_DOUBLE

Eine spezielle Version von TO_DOUBLE, die dieselbe Operation ausführt (d. h. einen Eingabeausdruck in eine Gleitkommazahl mit doppelter Genauigkeit konvertiert), jedoch mit Unterstützung für die Fehlerbehandlung (d. h. wenn die Konvertierung nicht ausgeführt werden kann, wird ein NULL-Wert zurückgegeben, anstatt einen Fehler auszulösen).

Konvertierungsfunktionen

TRY_TO_GEOGRAPHY

Analysiert eine Eingabe und gibt einen Wert vom Typ GEOGRAPHY zurück.

Geodatenfunktionen, Konvertierungsfunktionen

TRY_TO_GEOMETRY

Analysiert eine Eingabe und gibt einen Wert vom Typ GEOMETRY zurück.

Geodatenfunktionen, Konvertierungsfunktionen

TRY_TO_TIME

Eine spezielle Version von TO_TIME , TIME, die die gleiche Operation durchführt (d. h. einen Eingabeausdruck in eine Zeit konvertiert), aber mit Unterstützung für die Fehlerbehandlung (d. h. wenn die Konvertierung nicht durchgeführt werden kann, gibt sie einen NULL-Wert zurück, anstatt einen Fehler zu erzeugen).

Konvertierungsfunktionen

TRY_TO_TIMESTAMP / TRY_TO_TIMESTAMP_*

Eine spezielle Version von TO_TIMESTAMP / TO_TIMESTAMP_*, die die gleiche Operation durchführt (d. h. einen Eingabeausdruck in einen Zeitstempel konvertiert), aber mit Unterstützung für die Fehlerbehandlung (d. h. wenn die Konvertierung nicht durchgeführt werden kann, gibt sie einen NULL-Wert zurück, anstatt einen Fehler zu erzeugen).

Konvertierungsfunktionen

TYPEOF

Berichtet den Typ eines Wertes, der in einer VARIANT-Spalte gespeichert ist.

Funktionen für semistrukturierte und strukturierte Daten

U

UNICODE

Liefert den Unicode-Codepunkt für das erste Unicode-Zeichen in einer Zeichenfolge.

Zeichenfolgen- und Binärfunktionen

UNIFORM

Generiert eine gleichmäßig verteilte, pseudozufällige Zahl im Bereich [min, max] (einschließlich).

Datengenerierungsfunktionen

UPPER

Gibt die Eingabezeichenfolge expr mit allen Zeichen zurück, die in Großbuchstaben umgewandelt wurden.

Zeichenfolgen- und Binärfunktionen

UUID_STRING

Generiert eine RFC-4122-konforme UUID entweder der Version 4 (zufällig) oder der Version 5 (benannt) als formatierte Zeichenfolge.

Zeichenfolgen- und Binärfunktionen, Datengenerierungsfunktionen

V

VALIDATE

Validiert die Dateien, die bei einer früheren Ausführung des Befehls COPY INTO <Tabelle> geladen wurden, und gibt nicht nur den ersten Fehler, sondern alle Fehler zurück, die beim Laden aufgetreten sind.

Tabellenfunktionen

VALIDATE_PIPE_LOAD

Mit dieser Tabellenfunktion können Datendateien überprüft werden, die von Snowpipe innerhalb eines bestimmten Zeitraums verarbeitet wurden.

Information Schema, Tabellenfunktionen

VAR_POP

Gibt die Populationsvarianz von Nicht-NULL-Datensätzen in einer Gruppe zurück.

Aggregatfunktionen, Fensterfunktionen

VAR_SAMP

Gibt die Stichprobenvarianz von Nicht-NULL-Datensätzen in einer Gruppe zurück.

Aggregatfunktionen, Fensterfunktionen

VARIANCE , VARIANCE_SAMP

Gibt die Stichprobenvarianz von Nicht-NULL-Datensätzen in einer Gruppe zurück.

Aggregatfunktionen, Fensterfunktionen

VARIANCE_POP

Gibt die Populationsvarianz von Nicht-NULL-Datensätzen in einer Gruppe zurück.

Aggregatfunktionen, Fensterfunktionen

W

WAREHOUSE_LOAD_HISTORY

Mit dieser Tabellenfunktion kann der Aktivitätsverlauf (definiert als „Abfragelast“) für ein einzelnes Warehouse innerhalb eines bestimmten Datumsbereichs abgefragt werden.

Information Schema, Tabellenfunktionen

WAREHOUSE_METERING_HISTORY

Diese Tabellenfunktion kann in Abfragen verwendet werden, um die stündliche Credit-Nutzung für ein einzelnes Warehouse (oder alle Warehouses in Ihrem Konto) innerhalb eines bestimmten Datumsbereichs zurückzugeben.

Information Schema, Tabellenfunktionen

WIDTH_BUCKET

Konstruiert Equi-Width-Histogramme, bei denen der Histogrammbereich in Intervalle gleicher Größe unterteilt ist, und gibt die Bucket-Nummer zurück, in die der Wert eines Ausdrucks nach dessen Auswertung fällt.

Numerische Funktionen

X

XMLGET

Extrahiert ein XML-Elementobjekt (meist einfach als Tag bezeichnet) aus dem Inhalt des äußeren XML-Elements anhand des Namens und der Instanznummer des angegebenen Tags.

Funktionen für semistrukturierte und strukturierte Daten

Y

YEAR* / DAY* / WEEK* / MONTH / QUARTER

Extrahiert die entsprechende Datumskomponente aus einem Datum oder einem Zeitstempel.

Datums- und Uhrzeitfunktionen

Z

ZEROIFNULL

Gibt 0 zurück, wenn das Argument Null ist, andernfalls wird das Argument zurückgegeben.

Funktionen für bedingte Ausdrücke

ZIPF

Gibt eine Zipf-verteilte Ganzzahl für N Elemente und den charakteristischen Exponenten s zurück.

Datengenerierungsfunktionen