Iceberg 테이블 스키마 개선 - Amazon Athena

Iceberg 테이블 스키마 개선

Iceberg 스키마 업데이트는 메타데이터 전용 변경 사항입니다. 스키마 업데이트를 수행할 때 데이터 파일은 변경되지 않습니다.

Iceberg 형식은 다음과 같은 스키마 진화 변경을 지원합니다.

  • 추가 - 테이블 또는 중첩된 struct에 새 열을 추가합니다.

  • 삭제 - 테이블이나 중첩된 struct에서 기존 열을 제거합니다.

  • 이름 바꾸기 - 중첩된 struct에서 기존 열 또는 필드의 이름을 바꿉니다.

  • 재정렬 - 열의 순서를 변경합니다.

  • 형식 승격 - 열, struct 필드, map 키, map 값 또는 list 요소의 형식을 확장합니다. 현재 Iceberg 테이블에 대해 다음과 같은 경우를 지원합니다.

    • integer에서 big integer로

    • float에서 double로

    • decimal 형식의 정밀도 증가

이 섹션의 DDL 문을 사용하여 Iceberg 테이블 스키마를 수정할 수 있습니다.