DC
Size: a a a
DC
DC
K
ВР
create table analytics_click.datast(
iddata UUID DEFAULT generateUUIDv4(),
idmpchd UInt64,
dsName String,
tsUTC DateTime,
val Nullable(Float64),
valSrc Nullable(Float64),
idstx UInt32,
status UInt32,
forsedUpdate UInt8,
tsAddedUTC DateTime64,
idbunch String,
INDEX u_data (idmpchd, tsUTC) TYPE SET(1000) GRANULARITY 8192,
INDEX id (iddata) TYPE SET(1) GRANULARITY 8192
) ENGINE = MergeTree()
PARTITION BY (toYear(tsUTC), toMonth(tsUTC))
ORDER BY (tsUTC, idmpchd);
create materialized view data
ENGINE = MergeTree()
PARTITION BY (toYear(tsUTC), toMonth(tsUTC))
ORDER BY (tsUTC, idmpchd)
AS(
select
*
from datast
where iddata in(
SELECT
argMin(iddata, status) as iddata
from datast
group by datast.idmpchd, datast.tsUTC
));
DC
create table analytics_click.datast(
iddata UUID DEFAULT generateUUIDv4(),
idmpchd UInt64,
dsName String,
tsUTC DateTime,
val Nullable(Float64),
valSrc Nullable(Float64),
idstx UInt32,
status UInt32,
forsedUpdate UInt8,
tsAddedUTC DateTime64,
idbunch String,
INDEX u_data (idmpchd, tsUTC) TYPE SET(1000) GRANULARITY 8192,
INDEX id (iddata) TYPE SET(1) GRANULARITY 8192
) ENGINE = MergeTree()
PARTITION BY (toYear(tsUTC), toMonth(tsUTC))
ORDER BY (tsUTC, idmpchd);
create materialized view data
ENGINE = MergeTree()
PARTITION BY (toYear(tsUTC), toMonth(tsUTC))
ORDER BY (tsUTC, idmpchd)
AS(
select
*
from datast
where iddata in(
SELECT
argMin(iddata, status) as iddata
from datast
group by datast.idmpchd, datast.tsUTC
));
materialized view
PARTITION BY (toYear(tsUTC), toMonth(tsUTC))
--- надо обязательно поменять на PARTITION BY
toYYYMM(tsUTC
)AP
ВР
materialized view
PARTITION BY (toYear(tsUTC), toMonth(tsUTC))
--- надо обязательно поменять на PARTITION BY
toYYYMM(tsUTC
)DC
AP
AP
ds
D
DC
D
D
DC
D
D
Для таблиц типа MyISAM, время модификации проверяется запросом SHOW TABLE STATUS.
ds
Для таблиц типа MyISAM, время модификации проверяется запросом SHOW TABLE STATUS.