SnowConvert AI - Hive - SELECT¶
Applies to
Hive SQL
Spark SQL
Databricks SQL
설명¶
Spark는 SELECT 문을 지원하고 ANSI SQL 표준을 준수합니다. 쿼리는 하나 이상의 테이블에서 결과 세트를 검색하는 데 사용됩니다. (Spark SQL 언어 참조 SELECT)
경고
이 문법은 Snowflake에서 부분적으로 지원됩니다. 다음 CREATE VIEW 요소에 대한 변환은 보류 중입니다.
문법 구문¶
샘플 소스 패턴¶
GROUP BY¶
WITH { CUBE | ROLLUP } 구문은 동등한 CUBE(expr1, ...) 또는 ROLLUP(expr1, ...)으로 변환됩니다.
입력 코드:¶
출력 코드:¶
힌트¶
Snowflake는 JOINs 및 분할의 자동 최적화를 수행하며 즉, 힌트가 필요하지 않으므로 출력 코드에서 주석으로 유지됩니다.
입력 코드:¶
출력 코드:¶
CTE¶
Spark/Databricks에서는 AS 키워드가 선택 사항이지만, 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에서 완전히 지원됩니다.