이 설정은 system.settings에서 확인할 수 있으며, 소스 코드를 바탕으로 자동 생성됩니다.
iceberg_delete_data_on_drop
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 25.9 | 0 | 새로운 설정 |
drop할 때 모든 Iceberg 파일을 삭제할지 여부입니다.
iceberg_delete_manifest_decode_concurrency
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.8 | 4 | 첫 번째 행을 읽기 전에 동시에 디코딩할 Iceberg 삭제 manifest 파일 수의 상한을 지정하는 새로운 설정입니다. 26.8 이전에는 한 번에 manifest 하나를 디코딩하면서 다음 manifest를 fetch했으므로, 이전 동작과 가장 유사한 값은 `2`입니다. 이 경우 첫 번째 행이 반환되기 전 중요 경로에 두 manifest의 객체 스토리지 왕복 시간이 합산됩니다. |
데이터 파일을 읽기 전에 쿼리 실행 중 동시에 디코딩할 수 있는 Iceberg 삭제 manifest 파일의 최대 개수입니다.
데이터 파일을 읽기 전에 모든 삭제 manifest를 디코딩해야 하므로, 이 작업은 첫 번째 행이 반환되기 전의 중요 경로에 포함됩니다. 여러 개를 동시에 디코딩하면 객체 스토리지 왕복 시간과 행별 프루닝 작업을 모두 겹쳐서 수행할 수 있습니다.
Iceberg 메타데이터 파일 캐시가 비활성화되어 있거나 가득 찬 경우, 진행 중인 각 manifest가 자체 디코딩 결과를 보유하므로 값이 클수록 쿼리 초기화 중 최대 메모리 사용량이 증가합니다.
0보다 커야 하며, 1은 manifest를 한 번에 하나씩 디코딩합니다.
iceberg_manifest_min_count_to_compact
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.7 | 30 | Iceberg 테이블의 manifest compaction을 제어하는 새로운 설정. |
OPTIMIZE TABLE … MANIFEST를 통해 manifest만 compaction하는 작업을 트리거하는 데 필요한 manifest 파일의 최소 개수입니다. 현재 manifest 파일 수가 이 임계값보다 작거나 같으면 compaction을 건너뜁니다. allow_experimental_iceberg_compaction이 활성화되어 있어야 합니다.
iceberg_max_number_datafiles_to_compact
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.5 | 1000 | 새로운 설정 |
Iceberg의 compaction 데이터 파일 수에 대한 임계값입니다.
iceberg_orphan_files_older_than_seconds
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.4 | 259200 | 기본 고아 파일 경과 시간 임계값에 대한 새로운 설정 |
Iceberg 테이블에서 고아 파일 제거에 사용하는 기본 경과 시간 임계값(초)입니다. 이 값보다 최근 파일은 고아 파일로 간주되지 않습니다. remove_orphan_files() 프로시저 호출에서 older_than 인수를 생략한 경우 사용됩니다. 기본값은 259200(3일)입니다.
iceberg_snapshot_id
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 25.4 | 0 | 새 설정입니다. |
특정 스냅샷 ID를 사용해 Iceberg 테이블을 쿼리합니다.
iceberg_timestamp_ms
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 25.4 | 0 | 새 설정입니다. |
특정 타임스탬프 시점에 유효한 스냅샷을 사용해 Iceberg 테이블을 쿼리합니다.