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 문은 두 가지 시나리오에서 태그를 포함합니다.
SQL 문에 COMMENT 속성이 누락되었습니다.
The SQL statement includes a
COMMENTproperty, but no value has been assigned to it.
SQL 문에 설명이 포함된 경우 변환 프로세스 중에 설명이 보존됩니다.
Example¶
Input (Apache SparkSQL)
Output (Snowflake SQL)
원본 파일의 형식 차이로 인해 생성된 코드의 형식이 소스 코드와 다르게 표시될 수 있습니다.
Create Table¶
Input code (SparkSQL)
Output code (Snowflake SQL)
CREATE VIEW¶
Source Code (HiveSQL)
Output code (Snowflake SQL)
CREATE FUNCTION¶
Input code (SparkSQL)
Output (Snowflake SQL)
ALTER STATEMENTS¶
ALTER 문에는 설명 속성이 비어 있는 경우 태그가 포함됩니다. 이는 SparkSQL 의 두 가지 시나리오에서 발생합니다.
When using
SET TBLPROPERTIESwith an empty commentWhen using
UNSET TBLPROPERTIES
예¶
SET TBLPROPERTIES (ALTER VIEW 및 ALTER TABLE)
Input (Apache Spark SQL)
Output (Snowflake SQL)
Output (Snowflake SQL)
UNSET TBLPROPERTIES (ALTER VIEW 및 ALTER TABLE)
Input (Apache Spark SQL)