async_insert
true の場合、INSERT クエリのデータはキューに格納され、後でバックグラウンドでテーブルにフラッシュされます。wait_for_async_insert が false の場合、INSERT クエリはほぼ即座に処理されます。そうでない場合、クライアントはデータがテーブルにフラッシュされるまで待機しますasync_insert_busy_timeout_decrease_rate
適応型非同期挿入タイムアウトが短くなる際の指数的な増加率async_insert_busy_timeout_increase_rate
適応型非同期挿入タイムアウトが増加する際の指数的な増加率async_insert_busy_timeout_max_ms
別名:async_insert_busy_timeout_ms
最初のデータが到着してから、クエリごとに収集したデータを書き出すまでの最大待機時間です。
Cloud でのデフォルト値: 1000 (1s).
async_insert_busy_timeout_min_ms
async_insert_use_adaptive_busy_timeout による自動調整が有効な場合、最初のデータが到着してから、クエリごとに収集されたデータを書き出すまでの最小待機時間です。これは適応アルゴリズムの初期値としても使用されますasync_insert_deduplicate
レプリケートテーブルに対する非同期 INSERT クエリで、挿入ブロックの重複排除を実行するかどうかを指定します この設定は、deduplicate_insert が backward_compatible_choice に設定されている場合にのみ有効です。
async_insert_max_data_size
挿入前にクエリごとに収集される未解析データの最大サイズ (バイト単位) Cloud でのデフォルト値:104857600 (100 MiB).
async_insert_max_query_number
挿入が実行されるまでに保持できる insert クエリの最大数。 設定async_insert_deduplicate が 1 の場合にのみ有効です。
async_insert_poll_timeout_ms
非同期挿入キューからデータをポーリングする際のタイムアウト時間async_insert_select_as_async_insert
async_insert が有効で、かつクエリが条件を満たす場合 (依存ビューのない MergeTree ファミリーの宛先テーブルへ単一の小さなブロックを挿入する場合) に、ユーザーが実行した INSERT ... SELECT で非同期挿入キューを使用できるかどうかを指定します。無効にすると、INSERT ... SELECT は async_insert の値にかかわらず常に同期的に実行されます。内部的な挿入 (リフレッシャブルmaterialized view、POPULATE、CREATE TABLE ... AS SELECT) は常に同期的に実行され、この設定の影響を受けません。