AY

То есть, в первом случае получается некий аналог JOIN. Мы при выгрузке данных объеденяем 2 таблицы, при втором случае мы делаем 2 независимых селекта. Какой из вариантов ближе к паттерну? Если делали что-то подобное, что можете посоветовать?
Size: a a a
AY
DC
DC
AY
VK
parts_to_do
постепенно уменьшается.ALTER TABLE
вернет управление только когда все партиции перезапишутся. возможно есть разница в выполнении из clickhouse-client и по jdbc? Я выполняю из client, но это исключительно для тестирования. по факту на prod нужно будет выполнять по jdbc и было бы удобно написать в коде что-то типаclient.execute("ALTER TABLE DELETE ....)
client.execute("INSERT ...")
А
DC
DC
VK
CREATE TABLE IF NOT EXISTS mytable ON CLUSTER mycluster
(
`device_id` UInt64 NOT NULL,
`data_item_id` UInt64 NOT NULL,
`data_time` DateTime64(3, 'UTC') NOT NULL CODEC(DoubleDelta),
`data_value` Float64 NOT NULL CODEC(Delta, LZ4)
)
ENGINE = ReplicatedReplacingMergeTree('/clickhouse/tables/{shard}/ts_data_double11', '{replica}')
PARTITION BY toYYYYMM(data_time)
ORDER BY (device_id, data_item_id, data_time)
SETTINGS index_granularity = 8192;
DC
ВА
DC
AY
DC
VK
DC
ВА
DC
VK
DC