Essas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.
iceberg_compaction_commit_batch_size
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.9 | 100 | Nova configuração |
| 26.8 | 100 | Nova configuração |
Número de arquivos de dados mesclados que a compactação Iceberg em segundo plano acumula antes de publicá-los em um novo snapshot.
Os resultados da compactação são publicados assim que não há mais candidatos para compactar. Portanto, essa configuração apenas limita
por quanto tempo arquivos já mesclados permanecem sem ser publicados enquanto a compactação continua encontrando trabalho. 0 restaura o comportamento antigo
de publicar somente quando a compactação não tem mais candidatos — um estado que nunca é alcançado enquanto a tabela continua
recebendo novos arquivos de dados. Assim, toda saída mesclada é gravada no armazenamento de objetos e nunca é referenciada por um snapshot.
iceberg_compaction_data_cleanup
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.5 | 10800 | Nova configuração |
Tempo após o qual os dados serão excluídos.
iceberg_compaction_delay_bias
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.5 | 10800 | Nova configuração |
Intervalo mínimo entre 2 operações de compactação em segundo plano.
iceberg_compaction_max_bytes_in_data_file
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.9 | 18446744073709551615 | Nova configuração para o número máximo de bytes de um arquivo de dados Iceberg produzido pela compactação, separada do limite no momento da inserção. |
| 26.7 | 18446744073709551615 | Nova configuração para o número máximo de bytes de um arquivo de dados Iceberg produzido pela compactação, separada do limite no momento da inserção. |
Número máximo de bytes de um arquivo de dados Parquet do Iceberg produzido pela compactação. Por padrão, é definido como o valor máximo para que a compactação mescle os arquivos qualificados no menor número possível de arquivos de saída.
iceberg_compaction_max_rows_in_data_file
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 26.9 | 18446744073709551615 | Nova configuração para o número máximo de linhas de um arquivo de dados Iceberg produzido por compactação, separada do limite no momento da inserção. |
| 26.7 | 18446744073709551615 | Nova configuração para o número máximo de linhas de um arquivo de dados Iceberg produzido por compactação, separada do limite no momento da inserção. |
Número máximo de linhas de um arquivo de dados Parquet do Iceberg produzido por compactação. Por padrão, é definido como o valor máximo para que a compactação mescle os arquivos qualificados no menor número possível de arquivos de saída. Manter esse valor acima do tamanho que a compactação pode realmente produzir faria com que todos os arquivos de saída permanecessem abaixo de iceberg_data_file_size_lower_threshold_compaction e fossem selecionados novamente indefinidamente.