Zusammenfassung der Funktionen¶
Snowflake unterstützt die meisten der in SQL:1999 definierten Standardoperatoren und Funktionen, aber auch Teile der in SQL:2003 definierten analytischen Erweiterungen.
Unter diesem Thema:
Skalarfunktionen¶
Aggregatfunktionen¶
Fensterfunktionen¶
Fensterfunktionen sind Aggregatfunktionen, die eine Teilmenge von Zeilen innerhalb der Menge von Eingabezeilen bearbeiten können.
Tabellenfunktionen¶
Kategorie/Unterkategorie |
Funktionen |
---|---|
Laden von Daten
|
|
Datengenerierung
|
|
Objektmodellierung
|
|
Semistrukturierte Abfragen
|
|
Abfrageergebnisse
|
|
Verlaufs- und Nutzungsinformationen . (Information Schema) |
|
Abfragen
|
QUERY_HISTORY, QUERY_HISTORY_BY_* (SESSION | USER | WAREHOUSE), EXTERNAL_FUNCTIONS_HISTORY |
Warehouse- und Speichernutzung
|
DATABASE_STORAGE_USAGE_HISTORY, STAGE_STORAGE_USAGE_HISTORY, WAREHOUSE_METERING_HISTORY |
Sicherheit auf Spaltenebene
|
|
Laden von Daten und Datenübertragung
|
|
SCIM
|
|
Benutzeranmeldung
|
|
Verwaltung der Suchoptimierung
|
Systemfunktionen¶
Benutzerdefinierte Funktionen (UDFs)¶
Zusätzlich zu den vom System definierten Funktionen von Snowflake können Benutzer eigene Funktionen erstellen. Snowflake unterstützt die folgenden Typen von UDFs:
Typ |
Anmerkungen |
---|---|
SQL |
SQL-UDFs können definiert werden, um entweder eine skalare oder eine tabellarische Ausgabe zurückzugeben. |
JavaScript |
JavaScript-UDFs können definiert werden, um entweder eine skalare oder eine tabellarische Ausgabe zurückzugeben. |
Externe Funktionen¶
Snowflake unterstützt auch Externe Funktionen, die außerhalb von Snowflake gespeichert und ausgeführt werden.