데이터 레이크: CREATE TABLE AS SELECT의 Apache Iceberg™ 문자열 열 길이(보류 중)¶
CREATE TABLE AS SELECT(CTAS)를 사용하여 Apache Iceberg™ 테이블 문자열을 생성하는 경우, 열은 항상 최대 허용 길이(128M)로 생성됩니다. 이 변경 사항은 정형 타입 내의 문자열 유형 필드에도 적용됩니다.
- 변경 전:
Apache Iceberg™ 테이블 문자열 열은 예를 들어, 소스가 표준 Snowflake 테이블 또는 식인 경우 CREATE TABLE AS SELECT를 사용하여 128M 미만의 길이로 생성될 수 있습니다.
- 변경 후:
Apache Iceberg™ 테이블 문자열 열은 CREATE TABLE AS SELECT를 사용하여 생성될 때 길이가 항상 128M입니다.
Iceberg 사양은 문자열 유형을 상한 없이 임의의 길이로 정의합니다. Snowflake에서 이는 최대 길이가 128M인 문자열 유형으로 구현됩니다. 이전에는 CREATE TABLE AS SELECT 중 이 최대 길이 제한을 우회할 수 있었습니다. 이제 이 동작 변경으로 CREATE TABLE AS SELECT를 통해 Iceberg 테이블에서 생성된 모든 문자열 열이 최대 길이를 균일하게 준수합니다.
Ref: 2285