이 설정은 system.settings에서 확인할 수 있으며 소스 코드로부터 자동 생성됩니다.
iceberg_compaction_commit_batch_size
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.9 | 100 | 새로운 설정 |
| 26.8 | 100 | 새로운 설정 |
백그라운드 Iceberg compaction이 새 스냅샷에 게시하기 전에 누적하는 머지된 데이터 파일 수입니다.
더 이상 compaction할 후보가 없으면 compaction 결과는 항상 게시됩니다. 따라서 이 설정은 compaction이 계속 새 작업을 찾는 동안 이미 머지된 파일이 게시되지 않은 채 유지되는 기간만 제한합니다. 0은 compaction할 후보가 모두 소진될 때만 게시하던 이전 동작을 복원합니다. 테이블에 새 데이터 파일이 계속 수신되는 동안에는 이 상태에 도달하지 않으므로, 모든 머지 결과는 객체 스토리지에 기록되지만 스냅샷에서 참조되지 않습니다.
iceberg_compaction_data_cleanup
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.5 | 10800 | 새로운 설정 |
데이터가 삭제되기까지의 시간입니다.
iceberg_compaction_delay_bias
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.5 | 10800 | 새로운 설정 |
2회의 백그라운드 compaction 작업 사이에 필요한 최소 지연 시간입니다.
iceberg_compaction_max_bytes_in_data_file
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.9 | 18446744073709551615 | 삽입 시 제한과 별도로, compaction으로 생성되는 Iceberg 데이터 파일의 최대 바이트 수를 지정하는 새로운 설정입니다. |
| 26.7 | 18446744073709551615 | 삽입 시 제한과 별도로, compaction으로 생성되는 Iceberg 데이터 파일의 최대 바이트 수를 지정하는 새로운 설정입니다. |
compaction으로 생성되는 Iceberg Parquet 데이터 파일의 최대 바이트 수입니다. 기본값은 최댓값이며, compaction은 적격 파일을 가능한 한 적은 수의 출력 파일로 머지합니다.
iceberg_compaction_max_rows_in_data_file
버전 이력
| 버전 | 기본값 | 설명 |
|---|---|---|
| 26.9 | 18446744073709551615 | 삽입 시 제한과 별도로, compaction으로 생성되는 Iceberg 데이터 파일의 최대 행 수를 지정하는 새로운 설정입니다. |
| 26.7 | 18446744073709551615 | 삽입 시 제한과 별도로, compaction으로 생성되는 Iceberg 데이터 파일의 최대 행 수를 지정하는 새로운 설정입니다. |
compaction으로 생성되는 Iceberg Parquet 데이터 파일의 최대 행 수입니다. 기본값은 최댓값으로, compaction이 대상 파일을 가능한 한 적은 수의 출력 파일로 머지하도록 합니다. 이 값을 compaction에서 실제로 생성할 수 있는 크기보다 크게 유지하면 모든 출력 파일이 iceberg_data_file_size_lower_threshold_compaction 미만으로 유지되어 영구적으로 다시 선택됩니다.