Alle Funktionen (alphabetisch)

Dieses Thema enthält eine Liste aller vom Snowflake-System definierten (d. h. integrierten) Funktionen, skalar oder tabellarisch, 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 Kosinus (Arkuskosinus) der Eingabe; das Ergebnis ist eine Zahl im Intervall [-pi, pi].

Numerische Funktionen

ACOSH

Berechnet den inversen (Arkuskosinus) hyperbolischen Kosinus 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

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, Semistrukturierte Datenfunktionen

ARRAY_APPEND

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

Semistrukturierte Datenfunktionen

ARRAY_CAT

Gibt eine Verkettung von zwei Arrays zurück.

Semistrukturierte Datenfunktionen

ARRAY_COMPACT

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

Semistrukturierte Datenfunktionen

ARRAY_CONSTRUCT

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

Semistrukturierte Datenfunktionen

ARRAY_CONSTRUCT_COMPACT

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

Semistrukturierte Datenfunktionen

ARRAY_CONTAINS

Gibt True zurück, wenn die angegebene Variante im angegebenen Array gefunden wird.

Semistrukturierte Datenfunktionen

ARRAY_INSERT

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

Semistrukturierte Datenfunktionen

ARRAY_INTERSECTION

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

Semistrukturierte Datenfunktionen

ARRAY_POSITION

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

Semistrukturierte Datenfunktionen

ARRAY_PREPEND

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

Semistrukturierte Datenfunktionen

ARRAY_SIZE

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

Semistrukturierte Datenfunktionen

ARRAY_SLICE

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

Semistrukturierte Datenfunktionen

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 (mit der Zeichenfolge aus dem zweiten Argument, um die Elemente zu trennen).

Semistrukturierte Datenfunktionen

ARRAYS_OVERLAP

Vergleicht, ob zwei Arrays mindestens ein Element gemeinsam haben.

Semistrukturierte Datenfunktionen

AS_<Objekttyp>

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

Semistrukturierte Datenfunktionen

AS_ARRAY

Wandelt einen VARIANT-Wert in ein Array um.

Semistrukturierte Datenfunktionen

AS_BINARY

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

Semistrukturierte Datenfunktionen

AS_BOOLEAN

Wandelt einen VARIANT-Wert in einen BOOLEAN Wert um.

Semistrukturierte Datenfunktionen

AS_CHAR , AS_VARCHAR

Wandelt einen VARIANT-Wert in eine Zeichenfolge um.

Semistrukturierte Datenfunktionen

AS_DATE

Wandelt einen VARIANT-Wert in ein Datum um.

Semistrukturierte Datenfunktionen

AS_DECIMAL , AS_NUMBER

Wandelt einen VARIANT-Wert in eine Festkommadezimalzahl (stimmt nicht mit Gleitkommawerten überein) um, mit optionaler Genauigkeit und Skalierung.

Semistrukturierte Datenfunktionen

AS_DOUBLE , AS_REAL

Wandelt einen VARIANT-Wert in einen Gleitkommawert um.

Semistrukturierte Datenfunktionen

AS_INTEGER

Wandelt einen VARIANT-Wert in eine ganze Zahl um.

Semistrukturierte Datenfunktionen

AS_OBJECT

Wandelt einen VARIANT-Wert in ein Objekt um.

Semistrukturierte Datenfunktionen

AS_TIME

Wandelt einen VARIANT-Wert in einen Zeitwert um.

Semistrukturierte Datenfunktionen

AS_TIMESTAMP_*

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

Semistrukturierte Datenfunktionen

ASCII

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

Zeichenfolgen- und Binärfunktionen

ASIN

Berechnet den inversen Sinus (Arkussinus) des Arguments; das Ergebnis ist eine Zahl im Intervall [-pi, pi].

Numerische Funktionen

ASINH

Berechnet den inversen (Arkussinus) hyperbolischen Sinus des Arguments.

Numerische Funktionen

ATAN

Berechnet die inverse Tangente (Arkustangente) 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 die inverse (Arkustangente) hyperbolische Tangente des Arguments.

Numerische Funktionen

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 in einer Gruppe zurück, die ungleich NULL sind.

Aggregatfunktionen, Fensterfunktionen, Bitweise Ausdrucksfunktionen

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 um n Positionen nach links.

Bitweise Ausdrucksfunktionen

BITSHIFTRIGHT

Verschiebt die Bits für einen numerischen Ausdruck um 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 den logischen (booleschen) AND-Wert aller booleschen Nicht-NULL-Datensätze in einer Gruppe zurück.

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 den logischen (booleschen) OR-Wert aller booleschen Nicht-NULL-Datensätze in einer Gruppe zurück.

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 den logischen (booleschen) XOR-Wert aller booleschen Nicht-NULL-Datensätze in einer Gruppe zurück.

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

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

Semistrukturierte Datenfunktionen

CHECK_XML

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

Semistrukturierte Datenfunktionen

CHR , CHAR

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

Zeichenfolgen- und Binärfunktionen

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 Sortierungsspezifikation anstelle der ursprünglichen Eigenschaft Sortierungsspezifikation.

Zeichenfolgen- und Binärfunktionen

COLLATION

Gibt die Sortierungsspezifikation des Ausdrucks zurück.

Zeichenfolgen- und Binärfunktionen

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 Ausdruck1 in der aktuellen Zeile vom Wert von Ausdruck1 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 Ausdruck1 zurück.

Fensterfunktionen

CONTAINS

Gibt „true“ zurück, wenn Ausdruck2 in Ausdruck1 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 abzufragen.

Information Schema, Tabellenfunktionen

CORR

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

Aggregatfunktionen, Fensterfunktionen

COS

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

Numerische Funktionen

COSH

Berechnet den hyperbolischen Kosinus des Arguments.

Numerische Funktionen

COT

Berechnet die Kotangente des Arguments; das Argument sollte 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.

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 das Konto zurück, das von der aktuellen Sitzung des Benutzers verwendet wird.

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_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 Rolle zurück, die für die aktuelle Sitzung verwendet wird.

Kontextfunktionen

CURRENT_SCHEMA

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

Kontextfunktionen

CURRENT_SCHEMAS

Gibt aktive Suchpfadschemata zurück.

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_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_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

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

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, Semistrukturierte Datenfunktionen

FLOOR

Gibt Werte aus 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

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 Objekt oder Array; gibt NULL zurück, wenn eines der Argumente NULL ist.

Semistrukturierte Datenfunktionen

GET_DDL

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

Hilfsprogramm- und Hashfunktionen

GET_IGNORE_CASE

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

Semistrukturierte Datenfunktionen

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.

Semistrukturierte Datenfunktionen

GETBIT

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

Bitweise Ausdrucksfunktionen

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

HASH

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

Hilfsprogramm- und Hashfunktionen

HASH_AGG

Gibt einen aggregierten, signierten 64-Bit-Hash-Wert für das (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.

Numerische Funktionen

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 Ausdruck1 den Wert NULL hat, wird Ausdruck2 zurückgegeben, ansonsten wird Ausdruck1 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 Subquery ist oder nicht.

Funktionen für bedingte Ausdrücke

INITCAP

Gibt die Eingabezeichenfolge (Ausdruck) mit dem ersten Buchstaben jedes 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 Rollennamen des Objekts zurück, das die Abfrage ausführt.

Kontextfunktionen

INVOKER_SHARE

Gibt den Freigabenamen zurück, wenn die Abfrage vom Data Sharing-Verbraucher aufgerufen wird, und null, wenn die Abfrage vom Benutzer des Anbieterkontos aufgerufen wird.

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.

Semistrukturierte Datenfunktionen

IS_ARRAY

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

Semistrukturierte Datenfunktionen

IS_BINARY

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

Semistrukturierte Datenfunktionen

IS_BOOLEAN

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

Semistrukturierte Datenfunktionen

IS_CHAR , IS_VARCHAR

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

Semistrukturierte Datenfunktionen

IS_DATE , IS_DATE_VALUE

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

Semistrukturierte Datenfunktionen

IS_DECIMAL

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

Semistrukturierte Datenfunktionen

IS_DOUBLE , IS_REAL

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

Semistrukturierte Datenfunktionen

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

Kontextfunktionen

IS_INTEGER

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

Semistrukturierte Datenfunktionen

IS_NULL_VALUE

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

Funktionen für bedingte Ausdrücke, Semistrukturierte Datenfunktionen

IS_OBJECT

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

Semistrukturierte Datenfunktionen

IS_ROLE_IN_SESSION

Gibt TRUE zurück, wenn der im Argument übergebene Rollenname eine der aktivierten Rollen in der Sitzung ist (d. h. die von der Funktion CURRENT_ROLE zurückgegebene Rolle erbt die Berechtigungen der angegebenen Rolle).

Kontextfunktionen

IS_TIME

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

Semistrukturierte Datenfunktionen

IS_TIMESTAMP_*

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

Semistrukturierte Datenfunktionen

J

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.

Semistrukturierte Datenfunktionen

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_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 Trennzeichen-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 (Ausdruck) zurück, wobei alle Zeichen in Kleinbuchstaben umgewandelt werden.

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

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

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

MEDIAN

Bestimmt den Mittelwert eines Wertesatzes.

Aggregatfunktionen, Fensterfunktionen

MIN / MAX

Gibt den minimalen oder maximalen Wert für die Datensätze innerhalb von Ausdruck zurück.

Aggregatfunktionen, Fensterfunktionen

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 die 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 der Eingabe Ausdruck1 geteilt durch die Eingabe Ausdruck2 zurück.

Numerische Funktionen

MODE

Gibt den häufigsten Wert für die Werte in Ausdruck1 zurück.

Aggregatfunktionen, Fensterfunktionen

MONTHNAME

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

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

Gibt eine normalverteilte Gleitkommazahl mit angegebenem Wert für mean (Mittelwert) und stddev (Standardabweichung) zurück.

Datengenerierungsfunktionen

NTH_VALUE

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

Fensterfunktionen

NTILE

Teilt ein sortiertes Dataset gleichmäßig in die durch Konstantenwert angegebenen Anzahl Buckets.

Fensterfunktionen

NULLIF

Gibt NULL zurück, wenn Ausdruck1 gleich Ausdruck2 ist, andernfalls wird Ausdruck1 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 Ausdruck1 den Wert NULL hat, wird Ausdruck2 zurückgegeben, ansonsten wird Ausdruck1 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, Semistrukturierte Datenfunktionen

OBJECT_CONSTRUCT

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

Semistrukturierte Datenfunktionen

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.

Semistrukturierte Datenfunktionen

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

Semistrukturierte Datenfunktionen

OBJECT_KEYS

Gibt ein Array zurück, das die Liste der Schlüssel im Eingabeobjekt enthält.

Semistrukturierte Datenfunktionen

OBJECT_PICK

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

Semistrukturierte Datenfunktionen

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.

Semistrukturierte Datenfunktionen

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.

Semistrukturierte Datenfunktionen

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 (im Order-by-Ausdruck angegeben).

Aggregatfunktionen, Fensterfunktionen

PERCENTILE_DISC

Gibt einen Perzentilwert zurück, der auf einer diskreten Verteilung der Eingabespalte basiert (im Order-by-Ausdruck angegeben).

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_REFERENCES

Gibt eine Liste aller Objekte (d. h. Tabellen, Ansichten) zurück, bei denen die angegebene Sicherheit auf Spaltenebene-Maskierungsrichtlinie für eine Spalte festgelegt wurde.

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_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 angegebener Länge 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 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 Zeichenfolge zurück, die einem regulären Ausdruck innerhalb einer Zeichenfolge entspricht.

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(expr1, expr2) * COVAR_POP(expr1, expr2) 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_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 Eingabeausdruck 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

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 Folge von monoton zunehmenden ganzen Zahlen mit Wrap-Around zurück.

Datengenerierungsfunktionen

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

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

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 GEOGRAPHY-Objekt in Quadratmetern zurück.

Geodatenfunktionen

ST_ASEWKB

Gibt bei einem Wert vom Typ GEOGRAPHY 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 die VARCHAR-Darstellung des Werts im EWKT (Extended Well-Known Text)-Format zurück.

Geodatenfunktionen

ST_ASGEOJSON

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

Geodatenfunktionen

ST_ASWKB , ST_ASBINARY

Geben Sie bei einem Wert vom Typ GEOGRAPHY die binäre Darstellung dieses Werts im Format WKB (Well-Known Binary) zurück.

Geodatenfunktionen

ST_ASWKT , ST_ASTEXT

Geben Sie bei einem Wert vom Typ GEOGRAPHY die Textdarstellung (VARCHAR) dieses Werts im Format WKT (Well-Known Text) zurück.

Geodatenfunktionen

ST_AZIMUTH

Gibt bei zwei Punkten den Azimut (im Bogenmaß) des durch die beiden Punkte gebildeten Liniensegments zurück.

Geodatenfunktionen

ST_CENTROID

Gibt den Punkt zurück, der das geometrische Zentrum eines Geodatenobjekts darstellt.

Geodatenfunktionen

ST_COLLECT

Es gibt zwei Formen von ST_COLLECT.

Geodatenfunktionen

ST_CONTAINS

Intuitiv gibt diese Funktion TRUE zurück, wenn sich das zweite Geodatenobjekt vollständig innerhalb des ersten Geodatenobjekts befindet.

Geodatenfunktionen

ST_COVEREDBY

Diese Funktion gibt „true“ zurück, wenn kein Punkt in Geografieobjekt g1 außerhalb von Geografieobjekt g2 liegt.

Geodatenfunktionen

ST_COVERS

Diese Funktion gibt „true“ zurück, wenn kein Punkt in Geografieobjekt g2 außerhalb von Geografieobjekt g1 liegt.

Geodatenfunktionen

ST_DIMENSION

Geben Sie bei einem Wert vom Typ GEOGRAPHY die „Dimension“ des Werts zurück.

Geodatenfunktionen

ST_DISJOINT

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

Geodatenfunktionen

ST_DISTANCE

Gibt die minimale geodätische Entfernung (in Metern) zwischen zwei Geodatenobjekten zurück.

Geodatenfunktionen

ST_DWITHIN

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

Geodatenfunktionen

ST_ENVELOPE

Gibt den minimalen Begrenzungsrahmen (eine rechteckige „Hülle“) zurück, der ein angegebenes GEOGRAPHY-Objekt einschließt.

Geodatenfunktionen

ST_GEOGFROMGEOHASH

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

Geodatenfunktionen, Konvertierungsfunktionen

ST_GEOGRAPHYFROMWKB

Analysiert eine WKB- oder EWKB-Eingabe und gibt einen Wert vom Typ GEOGRAPHY zurück.

Geodatenfunktionen, Konvertierungsfunktionen

ST_GEOGRAPHYFROMWKT

Analysiert eine WKT- oder EWKT-Eingabe und gibt einen Wert vom Typ GEOGRAPHY zurück.

Geodatenfunktionen, Konvertierungsfunktionen

ST_GEOHASH

Gibt den Geohash für ein Geodatenobjekt zurück.

Geodatenfunktionen

ST_HAUSDORFFDISTANCE

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

Geodatenfunktionen

ST_INTERSECTS

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

Geodatenfunktionen

ST_LENGTH

Gibt die geodätische Länge in Metern der Polygonzüge (LineString) in einem GEOGRAPHY-Objekt zurück.

Geodatenfunktionen

ST_MAKELINE

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

Geodatenfunktionen

ST_MAKEPOINT , ST_POINT

Konstruiert einen GEOGRAPHY-Wert, der einen Punkt mit dem angegebenen Längen- und Breitengrad enthält.

Geodatenfunktionen

ST_MAKEPOLYGON , ST_POLYGON

Konstruiert einen GEOGRAPHY-Wert, der ein Polygon ohne Löcher enthält, wobei der angegebene Polygonzug (LineString) als äußere Schleife angegeben wird.

Geodatenfunktionen

ST_NPOINTS , ST_NUMPOINTS

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

Geodatenfunktionen

ST_PERIMETER

Gibt die geodätische Länge des Umfangs der Polygone in einem GEOGRAPHY-Objekt in Metern zurück.

Geodatenfunktionen

ST_SIMPLIFY

Gibt bei einem GEOGRAPHY-Eingabeobjekt, das eine Linie oder ein Polygon darstellt, eine vereinfachte Approximation des Objekts zurück.

Geodatenfunktionen

ST_SRID

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

Geodatenfunktionen

ST_WITHIN

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

Geodatenfunktionen

ST_X

Gibt den Längengrad (X-Koordinate) eines Punktes zurück.

Geodatenfunktionen

ST_XMAX

Gibt den maximalen Längengrad (X-Koordinate) aller im Argument enthaltenen Punkte zurück.

Geodatenfunktionen

ST_XMIN

Gibt den minimalen Längengrad (X-Koordinate) aller im Argument enthaltenen Punkte zurück.

Geodatenfunktionen

ST_Y

Gibt den Breitengrad (Y-Koordinate) eines Punktes zurück.

Geodatenfunktionen

ST_YMAX

Gibt den maximalen Breitengrad (Y-Koordinate) aller im Argument enthaltenen Punkte zurück.

Geodatenfunktionen

ST_YMIN

Gibt den minimalen Breitengrad (Y-Koordinate) aller in seinem Argument enthaltenen Punkte zurück.

Geodatenfunktionen

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 Ausdruck1 mit Ausdruck2 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.

Semistrukturierte Datenfunktionen

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

Übersetzt die angegebene Zeichenfolge mit den angegebenen Trennzeichen in Token und gibt die Token als Array zurück.

Zeichenfolgen- und Binärfunktionen, Semistrukturierte Datenfunktionen

SUBSTR , SUBSTRING

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

Zeichenfolgen- und Binärfunktionen

SUM

Gibt die Summe der Nicht-NULL-Datensätze für Ausdruck 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$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$CANCEL_ALL_QUERIES

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

Systemfunktionen

SYSTEM$CANCEL_QUERY

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

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$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

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

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$ENABLE_BEHAVIOR_CHANGE_BUNDLE

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

Systemfunktionen

SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS

Gibt die geschätzten Kosten für das Hinzufügen der Suchoptimierung zu einer bestimmten Tabelle 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$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_PREDECESSOR_RETURN_VALUE

Ruft den Rückgabewert für die Vorgängeraufgabe in einem Aufgabenstrukturbaum ab.

Systemfunktionen

SYSTEM$GET_PRIVATELINK_CONFIG

Gibt eine JSON-Repräsentation der Snowflake-Kontoinformationen zurück, um die Self-Service-Konfiguration von AWS PrivateLink oder Azure Private Link zu vereinfachen.

Systemfunktionen

SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO

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

Systemfunktionen

SYSTEM$LAST_CHANGE_COMMIT_TIME

Gibt die Commitzeit der letzten DML-Änderung zurück, die an einer Tabelle oder Ansicht durchgeführt wurde.

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$SET_RETURN_VALUE

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

Systemfunktionen

SYSTEM$SHOW_OAUTH_CLIENT_SECRETS

Gibt die Clientgeheimnisse in einer Zeichenfolge zurück.

Systemfunktionen

SYSTEM$STREAM_GET_TABLE_TIMESTAMP

Gibt einen Zeitstempel zurück, der den Transaktionszeitpunkt angibt, an dem der Stream-Inhalt mithilfe einer DML-Anweisung zuletzt verbraucht wurde.

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$TYPEOF

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

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

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

Systemfunktionen

SYSTEM$WHITELIST_PRIVATELINK

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

Systemfunktionen

T

TAN

Berechnet die Tangente des Arguments; das Argument sollte im Bogenmaß ausgedrückt werden.

Numerische Funktionen

TANH

Berechnet die hyperbolische Tangente des Arguments.

Numerische Funktionen

TASK_DEPENDENTS

Diese Tabellenfunktion gibt die Liste der untergeordneten Aufgaben für eine bestimmte Stammaufgabe (d. h. übergeordnete Aufgabe) in einem einfachen Aufgabenbaum 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, Semistrukturierte Datenfunktionen

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_JSON

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

Konvertierungsfunktionen, Semistrukturierte Datenfunktionen

TO_OBJECT

Konvertiert den Eingabewert in ein Objekt.

Konvertierungsfunktionen, Semistrukturierte Datenfunktionen

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

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

Konvertierungsfunktionen, Semistrukturierte Datenfunktionen

TRANSLATE

Übersetzt Subjekt aus den Zeichen von Quellalphabet in die Zeichen von Zielalphabet.

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

Semistrukturierte Datenfunktionen

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

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

Semistrukturierte Datenfunktionen

U

UNICODE

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

Zeichenfolgen- und Binärfunktionen

UNIFORM

Gibt eine einheitliche Zufallszahl im Bereich [min, max] (einschließlich) zurück.

Datengenerierungsfunktionen

UPPER

Gibt die Eingabezeichenfolge Ausdruck zurück, wobei alle Zeichen in Großbuchstaben umgewandelt werden.

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.

Fensterfunktionen

X

XMLGET

Extrahiert ein XML-Elementobjekt (oft auch nur als „Tag“ bezeichnet) aus einem Inhalt des äußeren XML-Elementobjekts mithilfe des Tag-Namens und seiner Instanznummer (von 0 beginnend).

Semistrukturierte Datenfunktionen

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