SnowConvert AI – Hive – CREATE TABLE¶
Applies to
Hive SQL
Spark SQL
Databricks SQL
Beschreibung¶
Erzeugt eine neue Tabelle in der aktuellen Datenbank. Sie definieren eine Liste von Spalten, die jeweils Daten eines bestimmten Typs enthalten. Der Eigentümer der Tabelle ist derjenige, der den CREATE TABLE-Befehl erteilt hat.
Weitere Informationen dazu finden Sie in der Dokumentation zu CREATE TABLE.
Grammatikalische Syntax ¶
IF NOT EXISTS ¶
Beschreibung¶
Stellt sicher, dass die Tabelle nur erstellt wird, wenn sie noch nicht existiert, und verhindert so Duplizierungen und Fehler in Ihrem SQL-Skript.
Hinweis
Diese Syntax wird in Snowflake vollständig unterstützt.
Gilt für:¶
Hive
Spark
Databricks
Grammatikalische Syntax¶
Beispielhafte Quellcode-Muster¶
Eingabecode:¶
Ausgabecode:¶
PARTITION BY¶
Beschreibung¶
Partitionen werden für die Tabelle auf der Grundlage der angegebenen Spalten erstellt.
Diese Syntax wird in Snowflake nicht benötigt.
Gilt für:¶
Hive
Spark
Databricks
Grammatikalische Syntax¶
Beispielhafte Quellcode-Muster¶
Eingabecode:¶
Ausgabecode:¶
CLUSTERED-BY¶
Beschreibung¶
Die für die Tabelle erstellten Partitionen werden anhand der für das Bucketing angegebenen Spalte in feste Buckets eingeteilt.
Diese Syntax wird teilweise unterstützt.
Gilt für:¶
Hive
Spark
Databricks
Grammatikalische Syntax¶
Die
CLUSTERED BY-Klausel, die zur Leistungsoptimierung verwendet wird, wird in Snowflake inCLUSTER BYumgewandelt. Die Leistung zwischen den beiden Architekturen kann variieren.Die
SORTED BY-Klausel kann während der Migration entfernt werden, da Snowflake die Sortierung der Daten innerhalb seiner Mikropartitionen automatisch vornimmt.Die
INTO BUCKETS-Klausel, eine SparkSQL/Databrick-spezifische Partitionierungseinstellung, sollte vollständig entfernt werden, da sie in Snowflake nicht anwendbar ist.
Beispielhafte Quellcode-Muster¶
Eingabecode:¶
Ausgabecode:¶
ROW-FORMAT¶
Beschreibung¶
Gibt das Zeilenformat für die Ein- und Ausgabe an.
Diese grammatikalische Syntax wird von Snowflake nicht unterstützt.
Gilt für:¶
Hive
Spark
Databricks
Grammatikalische Syntax¶
Beispielhafte Quellcode-Muster¶
Eingabecode:¶
Ausgabecode:¶
STORED-AS¶
Beschreibung¶
Dateiformat für die Speicherung von Tabellen.
Diese grammatikalische Syntax wird von Snowflake nicht unterstützt.
Gilt für:¶
Hive
Spark
Databricks