Skip to main content
これらの設定は system.settings で参照でき、ソースコード から自動生成されています。

deduplicate_insert

INSERT INTO のブロックの重複排除を有効または無効にします (Replicated* テーブルの場合) 。 この設定は、insert_deduplicate および async_insert_deduplicate の設定より優先されます。 この設定には 3 つの設定可能な値があります:
  • disable — INSERT INTO クエリの重複排除を無効にします。
  • enable — INSERT INTO クエリの重複排除を有効にします。
  • backward_compatible_choice — 対象の insert タイプで insert_deduplicate または async_insert_deduplicate が有効な場合、重複排除を有効にします。

deduplicate_insert_select

INSERT SELECT のブロックの重複排除 (Replicated* テーブル向け) を有効または無効にします。 この設定は、INSERT SELECT クエリに対して insert_deduplicatededuplicate_insert を上書きします。 この設定には 4 つの設定可能な値があります。
  • disable — INSERT SELECT クエリの重複排除は無効です。
  • force_enable — INSERT SELECT クエリの重複排除は有効です。select の結果が安定していない場合、例外がスローされます。
  • enable_when_possible — insert_deduplicate が有効で、かつ select の結果が安定している場合に重複排除が有効になり、それ以外では無効になります。
  • enable_even_for_bad_queries - insert_deduplicate が有効な場合に重複排除が有効になります。select の結果が安定していない場合は警告がログに記録されますが、クエリは重複排除を有効にしたまま実行されます。このオプションは後方互換性のためのものです。予期しない結果につながる可能性があるため、代わりに他のオプションを使用することを検討してください。
最終更新日 2026年7月23日