ПП
Системные таблицы, в частности system.mutations - они же реплицируемые?
Size: a a a
ПП
ПП
A
insert into table select * from remote('remote_host',db,table_remote_host,'user','pass');
CN
M
country
String,accountID
UInt64 DEFAULT 0,dateFrom
Date DEFAULT '1971-01-01',dateTo
Date DEFAULT '2099-12-31',retailerID
UInt64 DEFAULT 0,forecastRevenue_x1k
UInt64 DEFAULT 0s
MV
c движком ReplicatedSummingMergeTree
из Distributed table (shard engine: ReplacingMergeTree
) часть строк суммируется 2 и более раз. ReplicatedReplacingMergeTree
в исходной таблице?CREATE MATERIALIZED VIEW test_mv
ON CLUSTER default_cluster
ENGINE = ReplicatedSummingMergeTree(
'/clickhouse/tables/global/test_mv',
'{hostname}'
)
PARTITION BY toYYYYMM(date)
ORDER BY (name, date)
POPULATE
AS
SELECT
name,
toDate(dt) as date,
sum(sign*value) as score
FROM initial_table
GROUP BY (name, date);
M
country
String,accountID
UInt64 DEFAULT 0,dateFrom
Date DEFAULT '1971-01-01',dateTo
Date DEFAULT '2099-12-31',retailerID
UInt64 DEFAULT 0,forecastRevenue_x1k
UInt64 DEFAULT 0DC
DC
MV
c движком ReplicatedSummingMergeTree
из Distributed table (shard engine: ReplacingMergeTree
) часть строк суммируется 2 и более раз. ReplicatedReplacingMergeTree
в исходной таблице?CREATE MATERIALIZED VIEW test_mv
ON CLUSTER default_cluster
ENGINE = ReplicatedSummingMergeTree(
'/clickhouse/tables/global/test_mv',
'{hostname}'
)
PARTITION BY toYYYYMM(date)
ORDER BY (name, date)
POPULATE
AS
SELECT
name,
toDate(dt) as date,
sum(sign*value) as score
FROM initial_table
GROUP BY (name, date);
s
POPULATE
и выглядит так, что SELECT делается с каждой ноды отдельно, и из-за этого появляются дубликатыM
DC
DC
POPULATE
и выглядит так, что SELECT делается с каждой ноды отдельно, и из-за этого появляются дубликатыM
SP
DC
A
insert into table select * from remote('remote_host',db,table_remote_host,'user','pass');
DC
SP
A
т.е. поднять новый КХ, создать бд/таблицы с новым синтаксисом и через
insert into table select * from remote('remote_host',db,table_remote_host,'user','pass');
заливали данные в новые КХ ?