Size: a a a

ClickHouse не тормозит

2020 June 24

SK

Serhii Kholodniuk in ClickHouse не тормозит
Остальные данные просто вставить
источник

DT

Dmitry Titov in ClickHouse не тормозит
Dmitry S.
я в этом тебе нуб, что такое glob?
у тебя в конфиге что тут находится?
источник

DS

Dmitry S. in ClickHouse не тормозит
Dmitry Titov
у тебя в конфиге что тут находится?
скипаю только системную таблицу
источник

DT

Dmitry Titov in ClickHouse не тормозит
Serhii Kholodniuk
Хочу генероровать UUID
зачем?
вообще в кликхаусе есть функции для генерации uuid можно их прописать в DEFAULT в DDL таблицы
источник

DT

Dmitry Titov in ClickHouse не тормозит
Vladimir Tretyakov
Добрый день
Есть необходимость хранить 50 миллионов строк и обновлять 1 колонку со скоростью 1 миллион в час
Что предпочесть CollapsingMergeTree или AggregatingMergeTree ?
Какого рода обновления?
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
время измемения
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
1 колонка типа UINT
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
таймстемп
источник

DT

Dmitry Titov in ClickHouse не тормозит
Ну для CollapsingMergeTree
тебе нужно буквально записать колонку с минусом а потом новую, что довольно расточительно если тебе придется сначала получить предыдущее значение
источник

DT

Dmitry Titov in ClickHouse не тормозит
Вообще я бы для 50млн записей не использовал кликхаус в таком случае
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
Сейчас для этого его и не используем
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
но надоел зоопарк
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
Типа такого
CREATE TABLE alerts_amt_max (
 tenant_id     UInt32,
 alert_id      String,
 timestamp     DateTime Codec(Delta, LZ4),
 alert_data    SimpleAggregateFunction(max, String),
 acked         SimpleAggregateFunction(max, UInt8),
 ack_time      SimpleAggregateFunction(max, DateTime),
 ack_user      SimpleAggregateFunction(max, LowCardinality(String))
)
Engine = AggregatingMergeTree()
ORDER BY (tenant_id, timestamp, alert_id);

только Репликатед
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
Оно же в теории потиху мержит, верно?
источник

DT

Dmitry Titov in ClickHouse не тормозит
alert_data
ack_user
оно возьмет просто самое больше значение, и возможно это не совсем то, что вы хотите
источник

SK

Serhii Kholodniuk in ClickHouse не тормозит
Dmitry Titov
зачем?
вообще в кликхаусе есть функции для генерации uuid можно их прописать в DEFAULT в DDL таблицы
так?
источник

SK

Serhii Kholodniuk in ClickHouse не тормозит
CREATE TABLE IF NOT EXISTS orders
(
           uuid UUID DEFAULT generateUUIDv4(),
           id UInt64,

)
ENGINE = MergeTree()
источник

VT

Vladimir Tretyakov in ClickHouse не тормозит
Спсб Дмитрии, как раз наобольшее мне и надо
источник

DT

Dmitry Titov in ClickHouse не тормозит
Я бы в вашем случае попробовал просто реплейсинг, если вам нужно хранить только последнее
источник