SnowConvert AI – Hive – SELECT¶
Applies to
Hive SQL
Spark SQL
Databricks SQL
Beschreibung¶
Spark unterstützt eine SELECT-Anweisung und entspricht dem ANSI SQL-Standard. Abfragen werden verwendet, um Resultsets aus einer oder mehreren Tabellen abzurufen. (Spark SQL-Sprachreferenz – SELECT)
Warnung
Diese Syntax wird in Snowflake teilweise unterstützt. Übersetzung für diese CREATE VIEW-Elemente ausstehend:
Grammatikalische Syntax¶
Beispielhafte Quellcode-Muster¶
GROUP BY¶
Die Syntax WITH { CUBE | ROLLUP } wird in ihr Äquivalent CUBE(Ausdruck1, ...) oder ROLLUP(Ausdruck1, ...) umgewandelt.
Eingabecode:¶
Ausgabecode:¶
Hinweise¶
Snowflake führt eine automatische Optimierung von JOINs und der Partitionierung durch, was bedeutet, dass Hinweise nicht erforderlich sind; sie werden als Kommentare im Ausgabecode beibehalten.
Eingabecode:¶
Ausgabecode:¶
CTE¶
Das AS-Schlüsselwort ist in Spark/Databricks optional. In Snowflake ist es jedoch erforderlich, sodass es hinzugefügt wird.
Eingabecode:¶
Ausgabecode:¶
LIMIT¶
LIMIT ALL wird entfernt, da es in Snowflake nicht benötigt wird. LIMIT mit einem Literalwert bleibt erhalten, wie es ist.
Eingabecode:¶
Ausgabecode:¶
ORDER BY¶
Bemerkung
Diese Klausel wird von Snowflake vollständig unterstützt.
WHERE¶
Bemerkung
Diese Klausel wird von Snowflake vollständig unterstützt.
HAVING¶
Bemerkung
Diese Klausel wird von Snowflake vollständig unterstützt.
FROM table_relation¶
Bemerkung
Diese Klausel wird von Snowflake vollständig unterstützt.
FROM inline_table¶
Bemerkung
Diese Klausel wird von Snowflake vollständig unterstützt.
UNION [ALL | DISTINCT]¶
Bemerkung
Diese Klausel wird von Snowflake vollständig unterstützt.
INTERSECT (keine Schlüsselwörter)¶
Bemerkung
Diese Klausel wird von Snowflake vollständig unterstützt.
EXCEPT (keine Schlüsselwörter)¶
Bemerkung
Diese Klausel wird von Snowflake vollständig unterstützt.