AP
Size: a a a
AP
DT
D
AP
AP
AP
DT
CREATE TABLE IF NOT EXISTS user_logs
(
user_id UInt64 CODEC(ZSTD),
message String CODEC(ZSTD),
ts DateTime CODEC(ZSTD)
) ENGINE = MergeTree()
ORDER BY (user_id, ts)
TTL ts + INTERVAL 1 MONTH DELETE
PARTITION BY toYYYYMMDD(ts)
SETTINGS index_granularity=8196
SELECT * FROM user_logs order by ts desc limit 10
D
DT
AP
AP
D
DC
D
AP
AP
D
S
clickhouse-router.ringostat.net :) SELECT * FROM system.metrics WHERE metric = 'DistributedFilesToInsert';
SELECT *
FROM system.metrics
WHERE metric = 'DistributedFilesToInsert'
┌─metric───────────────────┬──value─┬─description───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ DistributedFilesToInsert │ 906970 │ Number of pending files to process for asynchronous insertion into Distributed tables. Number of files for every shard is summed. │
└──────────────────────────┴────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
1 rows in set. Elapsed: 0.132 sec.
M
CREATE TABLE IF NOT EXISTS user_logs
(
user_id UInt64 CODEC(ZSTD),
message String CODEC(ZSTD),
ts DateTime CODEC(ZSTD)
) ENGINE = MergeTree()
ORDER BY (user_id, ts)
TTL ts + INTERVAL 1 MONTH DELETE
PARTITION BY toYYYYMMDD(ts)
SETTINGS index_granularity=8196
SELECT * FROM user_logs order by ts desc limit 10