deduplicate_insert
Enables or disables block deduplication ofINSERT INTO (for Replicated* tables).
The setting overrides insert_deduplicate and async_insert_deduplicate settings.
That setting has three possible values:
- disable — Deduplication is disabled for
INSERT INTOquery. - enable — Deduplication is enabled for
INSERT INTOquery. - backward_compatible_choice — Deduplication is enabled if
insert_deduplicateorasync_insert_deduplicateare enabled for specific insert type.
deduplicate_insert_select
Enables or disables block deduplication ofINSERT SELECT (for Replicated* tables).
The setting overrids insert_deduplicate and deduplicate_insert for INSERT SELECT queries.
That setting has four possible values:
- disable — Deduplication is disabled for
INSERT SELECTquery. - force_enable — Deduplication is enabled for
INSERT SELECTquery. If select result is not stable, exception is thrown. - enable_when_possible — Deduplication is enabled if
insert_deduplicateis enable and select result is stable, otherwise disabled. - enable_even_for_bad_queries - Deduplication is enabled if
insert_deduplicateis enable. If select result is not stable, warning is logged, but query is executed with deduplication. This option is for backward compatibility. Consider to use other options instead as it may lead to unexpected results.