뷰 구성
뷰 구성 (Configuration)
아이스버그 뷰(Iceberg view)는 뷰의 동작을 설정하는 속성(properties)을 지원해요. 이 문서에서는 지금 사용할 수 있는 뷰 속성들을 전반적으로 살펴볼게요. 뷰의 메타데이터 압축 방식이나 버전 보관 개수 같은 것을 테이블 속성처럼 손쉽게 조정할 수 있어요.
출처: 문서
본문
뷰 속성 (View properties)
아이스버그 뷰는 뷰의 동작을 구성하는 속성을 지원해요. 아래는 현재 사용 가능한 뷰 속성에 대한 개요예요.
| 속성 | 기본값 | 설명 |
|---|---|---|
| write.metadata.compression-codec | gzip | 메타데이터 압축 코덱: none 또는 gzip |
| version.history.num-entries | 10 | 보관할 버전의 개수를 제어해요 |
| replace.drop-dialect.allowed | false | replace 연산 중에 SQL dialect를 삭제할 수 있는지 여부를 제어해요 |
뷰 동작 속성 (View behavior properties)
| 속성 | 기본값 | 설명 |
|---|---|---|
| commit.retry.num-retries | 4 | 실패하기 전에 커밋을 재시도하는 횟수예요 |
| commit.retry.min-wait-ms | 100 | 커밋을 재시도하기 전에 기다리는 최소 시간(밀리초)이에요 |
| commit.retry.max-wait-ms | 60000 (1 min) | 커밋을 재시도하기 전에 기다리는 최대 시간(밀리초)이에요 |
| commit.retry.total-timeout-ms | 1800000 (30 min) | 커밋의 총 재시도 제한 시간(밀리초)이에요 |