Snowpark Migration Accelerator: SQL ステートメント¶
Tagged elements¶
SQL ステートメントにはタグが付けられ、使用と消費状況をモニターします。
ステートメント |
HiveSQL |
SparkSQL |
SnowSQL |
|---|---|---|---|
CREATE TABLE |
SUPPORTED |
SUPPORTED |
FUNCTIONAL EQUIVALENT |
CREATE VIEW |
SUPPORTED |
SUPPORTED |
FUNCTIONAL EQUIVALENT |
CREATE FUNCTION |
NOT SUPPORTED |
SUPPORTED |
FUNCTIONAL EQUIVALENT |
ALTER TABLE |
SUPPORTED |
SUPPORTED |
FUNCTIONAL EQUIVALENT |
ALTER VIEW |
SUPPORTED |
SUPPORTED |
FUNCTIONAL EQUIVALENT |
注釈
コメントが「FUNCTIONAL EQUIVALENT」とマークされている場合は、コメントのSnowflakeへの変換のみが検証されたことを意味します。コメント内のその他のステートメントは、このステータス評価には含まれません。
Usages¶
このツールは、以下のステートメントを識別してとタグ付けします。
CREATE STATEMENTS¶
CREATE ステートメントには2つのシナリオでタグが含まれます。
SQL ステートメントには COMMENT プロパティがありません。
The SQL statement includes a
COMMENTproperty, but no value has been assigned to it.
SQL ステートメントにコメントが含まれている場合、そのコメントは変換処理中も保持されます。
Example¶
入力(Apache SparkSQL)
出力(Snowflake SQL)
元ファイルの形式の違いにより、生成されたコードの形式がソースコードと異なって見える場合があります。
Create Table¶
入力コード(SparkSQL)
出力コード(Snowflake SQL)
CREATE VIEW¶
ソースコード(HiveSQL)
出力コード(Snowflake SQL)
CREATE FUNCTION¶
入力コード(SparkSQL)
出力(Snowflake SQL)
ALTER STATEMENTS¶
ALTER ステートメントにタグが含まれるのは、コメントプロパティが空の場合です。これは SparkSQL の2つのシナリオで発生します。
When using
SET TBLPROPERTIESwith an empty commentWhen using
UNSET TBLPROPERTIES
例¶
SET TBLPROPERTIES (ALTER VIEW と ALTER TABLE)
入力(Apache Spark SQL)
出力(Snowflake SQL)
出力(Snowflake SQL)
UNSET TBLPROPERTIES (ALTER VIEW と ALTER TABLE)
入力(Apache Spark SQL)