Snowpark Migration Accelerator:SQL 语句¶
Tagged elements¶
SQL 语句会被打上标签,以监控其使用情况和消耗情况。
Statements |
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 语句在以下两种情况下包含标签:
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 中,这种情况出现在以下两种场景:
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)