これらの設定は system.settings で参照でき、source から自動生成されています。
iceberg_delete_data_on_drop
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 25.9 | 0 | 新しい設定 |
drop 時に Iceberg のすべてのファイルを削除するかどうか。
iceberg_delete_manifest_decode_concurrency
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.8 | 4 | 最初の行を読み取る前に同時にデコードする Iceberg 削除マニフェストファイル数の上限を指定する新しい設定。26.8 より前は、一度に 1 つのマニフェストをデコードしつつ、次のマニフェストの fetch をすでに開始していました。そのため、従来の動作に最も近い値は `2` です。従来は、最初の行が返されるまでのクリティカルパスに、両方のオブジェクトストレージ往復の合計時間が含まれていました。 |
データファイルを読み取る前のクエリ実行中に、同時にデコードする Iceberg 削除マニフェストファイルの最大数。
データファイルを読み取る前にすべての削除マニフェストをデコードする必要があるため、この処理は最初の行が返されるまでのクリティカルパスに含まれます。一度に複数をデコードすることで、オブジェクトストレージへの往復と行ごとのプルーニング処理を並行して実行できます。
Iceberg メタデータファイルの cache が無効または満杯の場合、値を大きくするとクエリ初期化時のピークメモリ使用量が増加します。処理中の各マニフェストが、それぞれデコード済みの内容を保持するためです。
ゼロより大きい値を指定する必要があります。1 では、マニフェストを一度に 1 つずつデコードします。
iceberg_manifest_min_count_to_compact
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.7 | 30 | Iceberg テーブルのマニフェストコンパクションを制御するための新しい設定。 |
OPTIMIZE TABLE … MANIFEST によるマニフェストのみの コンパクション をトリガーするために必要な、最小のマニフェストファイル数です。 現在のマニフェストファイル数がこのしきい値以下の場合、コンパクション はスキップされます。 allow_experimental_iceberg_compaction を有効にする必要があります。
iceberg_max_number_datafiles_to_compact
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.5 | 1000 | 新しい設定 |
Iceberg における コンパクション data files のしきい値。
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テーブルをクエリします。