SnowConvert AI - Hive - SELECT¶
Applies to
Hive SQL
Spark SQL
Databricks SQL
説明¶
Sparkは SELECT ステートメントをサポートしており、ANSI SQL 標準に準拠しています。クエリは、1つまたは複数のテーブルから結果セットを取得するために使用されます。(Spark SQL 言語リファレンス SELECT)
警告
この文法はSnowflakeで部分的にサポートされています。これらの CREATE VIEW 要素の翻訳は保留中です。
文法構文¶
サンプルソースパターン¶
GROUP BY¶
WITH { CUBE | ROLLUP } 構文は、同等の CUBE(expr1, ...) または ROLLUP(expr1, ...) に変換されます。
入力コード:¶
出力コード:¶
ヒント¶
Snowflakeは、JOINs とパーティショニングの自動最適化を実行します。つまり、ヒントは不要で、出力コードにコメントとして保存されます。
入力コード:¶
出力コード:¶
CTE¶
AS キーワードはSparkとDatabricksではオプションですが、Snowflakeでは必須なので追加されました。
入力コード:¶
出力コード:¶
LIMIT¶
LIMIT ALL はSnowflakeでは不要なので削除され、リテラル値を持つ LIMIT はそのまま保持されます。
入力コード:¶
出力コード:¶
ORDER BY¶
注釈
この句はSnowflakeで完全にサポートされています。
WHERE¶
注釈
この句はSnowflakeで完全にサポートされています。
HAVING¶
注釈
この句はSnowflakeで完全にサポートされています。
FROM table_relation¶
注釈
この句はSnowflakeで完全にサポートされています。
FROM inline_table¶
注釈
この句はSnowflakeで完全にサポートされています。
UNION [ALL | DISTINCT]¶
注釈
この句はSnowflakeで完全にサポートされています。
INTERSECT(キーワードなし)¶
注釈
この句はSnowflakeで完全にサポートされています。
EXCEPT(キーワードなし)¶
注釈
この句はSnowflakeで完全にサポートされています。