SnowConvert AI - Hive - CREATE TABLE¶
Applies to
Hive SQL
Spark SQL
Databricks SQL
설명¶
현재 데이터베이스에 새 테이블을 생성합니다. 각각 고유한 데이터 타입의 데이터를 보관하는 열 목록을 정의합니다. 테이블의 소유자는 CREATE TABLE 명령의 발급자입니다.
자세한 내용은 CREATE TABLE 설명서를 참조하세요.
문법 구문 ¶
IF NOT EXISTS ¶
설명¶
테이블이 아직 존재하지 않는 경우에만 생성되도록 하여 SQL 스크립트에서 중복 및 오류를 방지합니다.
Hint
이 구문은 Snowflake에서 완벽하게 지원됩니다.
적용 대상¶
Hive
Spark
Databricks
문법 구문¶
샘플 소스 패턴¶
입력 코드:¶
출력 코드:¶
PARTITION BY¶
설명¶
지정된 열을 기준으로 테이블에 파티션이 생성됩니다.
이 구문은 Snowflake에서는 필요하지 않습니다.
적용 대상¶
Hive
Spark
Databricks
문법 구문¶
샘플 소스 패턴¶
입력 코드:¶
출력 코드:¶
CLUSTERED BY¶
설명¶
테이블에 생성된 파티션은 버킷팅를 위해 지정된 열을 기준으로 고정 버킷으로 버킷화됩니다.
이 문법은 부분적으로 지원됩니다.
적용 대상¶
Hive
Spark
Databricks
문법 구문¶
성능 최적화에 사용되는
CLUSTERED BY절은 Snowflake에서 **CLUSTER BY**로 변환됩니다. 성능은 두 아키텍처 간에 다를 수 있습니다.Snowflake는 마이크로 파티션 내에서 데이터 정렬을 자동으로 처리하므로 마이그레이션 중에
SORTED BY절을 제거할 수 있습니다.INTO BUCKETS절, SparkSQL/Databrick 특정 분할 설정은 Snowflake에서 적용할 수 없으므로 완전히 제거해야 합니다.
샘플 소스 패턴¶
입력 코드:¶
출력 코드:¶
ROW FORMAT¶
설명¶
입력 및 출력의 행 형식을 지정합니다.
이 문법은 Snowflake에서 지원되지 않습니다.
적용 대상¶
Hive
Spark
Databricks
문법 구문¶
샘플 소스 패턴¶
입력 코드:¶
출력 코드:¶
STORED AS¶
설명¶
테이블 저장소의 파일 형식입니다.
이 문법은 Snowflake에서 지원되지 않습니다.
적용 대상¶
Hive
Spark
Databricks