SnowConvert AI - Hive - CREATE TABLE¶
Applies to
Hive SQL
Spark SQL
Databricks SQL
説明¶
現在のデータベースに新しいテーブルを作成します。列のリストを定義します。列はそれぞれ異なる型のデータを保持します。テーブルの所有者は、 CREATE TABLE コマンドの発行者です。
詳細については、 CREATE TABLE ドキュメントをご参照ください。
文法構文 ¶
IF NOT EXISTS ¶
説明¶
テーブルがまだ存在しない場合にのみ作成されるようにし、SQL スクリプトでの重複やエラーを防ぎます。
Hint
この構文はSnowflakeで完全にサポートされています。
適用対象¶
Hive
Spark
Databricks
文法構文¶
サンプルソースパターン¶
入力コード:¶
出力コード:¶
PARTITION BY¶
説明¶
パーティションは、指定された列に基づいてテーブル上に作成されます。
Snowflakeではこの構文は必要ありません。
適用対象¶
Hive
Spark
Databricks
文法構文¶
サンプルソースパターン¶
入力コード:¶
出力コード:¶
CLUSTERED に BY¶
説明¶
テーブル上に作成されたパーティションは、バケッティングのために指定された列に基づいて固定バケットにバケッティングされます。
この文法は部分的にサポートされています
適用対象¶
Hive
Spark
Databricks
文法構文¶
パフォーマンス最適化に使用される
CLUSTERED BY句は、SnowflakeではCLUSTER BYに変換されます。パフォーマンスは2つのアーキテクチャで異なる可能性があります。マイクロパーティション内でのデータの並べ替えはSnowflakeが自動的に処理するため、
SORTED BY句は移行中に削除することができます。SparkSQL/Databrick固有のパーティショニング設定である
INTO BUCKETS句は、Snowflakeでは適用できないので、完全に削除する必要があります。
サンプルソースパターン¶
入力コード:¶
出力コード:¶
ROW に FORMAT¶
説明¶
入出力の行フォーマットを指定します。
この文法はSnowflakeではサポートされていません。
適用対象¶
Hive
Spark
Databricks
文法構文¶
サンプルソースパターン¶
入力コード:¶
出力コード:¶
STORED に AS¶
説明¶
テーブル保存用のファイル形式。
この文法はSnowflakeではサポートされていません。
適用対象¶
Hive
Spark
Databricks