в RMT таблицу, а затем двигаю партицию (alter table move partition) в основную таблицу тоже RMT. После движения партиции в основной таблице получаю не все данные (меньшее количество строк). Как я понимаю, движение партиции начинается раньше, чем полностью записывается результат инсерта. Какой командой (настройкой) дождаться всех результатов инсерта перед движением партиции?
https://clickhouse.com/docs/ru/sql-reference/statements/system#query_language-system-sync-replica
Если не поможет, тогда setting wait_for_async_insert=1
Добавлял в insert setting async_insert=1, wait_for_async_insert=1. Не увидел никакого эффекта, если честно
А sync replica помог в итоге или нет?
Помогла в итоге замена move partition на replace partition. Move даже с system sync replica и wait_for_async_insert давал непредсказуемый результат (каждый раз разное количество строк в партиции)
Обсуждают сегодня