Size: a a a

ClickHouse не тормозит

2021 February 27

A

Artem in ClickHouse не тормозит
Dmitriy Novikov
Нету. На евристиках сделайте просто.
Ок. Используя runningDifference(), для получения изменения или как?
источник

DN

Dmitriy Novikov in ClickHouse не тормозит
Artem
Ок. Используя runningDifference(), для получения изменения или как?
Например, можно через as of join еще
источник

DN

Dmitriy Novikov in ClickHouse не тормозит
Есть еще neighbor()
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Artem
Добрый день. Подскажите пожалуйста, есть ли в кликхаусе функция вычисления производных? Нужно каким-то образом находить резкие всплески изменения данных. Возможно, для этого можно использовать производные.
разворачиваете в массив, дальше arrayDifference
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Aleksandr
Добрый день!
Можно ли удалить файлы в каталоге clickhouse/tmp? Скопилось около миллиона, кончается место, сервер тормозит. Почему-то только на одной ноде.
Спасибо
может запрос завис? Можно удалить. Только место может и не вернется, если кх не закрыл файлы. Все равно придется рестартовать
источник

A

Aleksandr in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
может запрос завис? Можно удалить. Только место может и не вернется, если кх не закрыл файлы. Все равно придется рестартовать
То есть, можно остановить ноду, очистить каталог tmp, и потом стартовать ноду? И ничего при этом не сломается?
Спасибо
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Aleksandr
То есть, можно остановить ноду, очистить каталог tmp, и потом стартовать ноду? И ничего при этом не сломается?
Спасибо
Да
источник

A

Aleksandr in ClickHouse не тормозит
Спасибо!
источник
2021 February 28

p

pv in ClickHouse не тормозит
Доброго всем времени суток.

Подскажите пожалуйста. Хочу хранить строку (редко меняющую значения),
но при этом и hash от неё, чтобы искать потом по нему быстро и т.п.

Создаю вот так таблицу
CREATE TABLE IF NOT EXISTS xxx
(
   name_hash_id UInt64 Default cityHash64(name),
   name LowCardinality(String),
   ...
) ENGINE = MergeTree...
Но CH ругается
DB::Exception: Creating columns of type LowCardinality(UInt64) is prohibited by default due to expected negative impact on performance. It can be enabled with the "allow_suspicious_low_cardinality_types" setting.. 

Откуда он берёт LowCardinality(UInt64)?
Примерно понятно, что LowCardinality это видимо уже считается как индекс в словарике,
но я думал что hash будет взят до  LowCardinality преобразования.
источник

DT

Dmitry Titov in ClickHouse не тормозит
pv
Доброго всем времени суток.

Подскажите пожалуйста. Хочу хранить строку (редко меняющую значения),
но при этом и hash от неё, чтобы искать потом по нему быстро и т.п.

Создаю вот так таблицу
CREATE TABLE IF NOT EXISTS xxx
(
   name_hash_id UInt64 Default cityHash64(name),
   name LowCardinality(String),
   ...
) ENGINE = MergeTree...
Но CH ругается
DB::Exception: Creating columns of type LowCardinality(UInt64) is prohibited by default due to expected negative impact on performance. It can be enabled with the "allow_suspicious_low_cardinality_types" setting.. 

Откуда он берёт LowCardinality(UInt64)?
Примерно понятно, что LowCardinality это видимо уже считается как индекс в словарике,
но я думал что hash будет взят до  LowCardinality преобразования.
какая версия?
источник

DT

Dmitry Titov in ClickHouse не тормозит
CREATE TABLE xxx
(
   name_hash_id UInt64 Default cityHash64(name),
   name LowCardinality(String)
) ENGINE = MergeTree ORDER BY name_hash_id

Создалась нормально
источник

p

pv in ClickHouse не тормозит
version 20.1.4
источник

p

pv in ClickHouse не тормозит
Это штатный image: 'yandex/clickhouse-server'
источник

p

pv in ClickHouse не тормозит
Dmitry Titov
CREATE TABLE xxx
(
   name_hash_id UInt64 Default cityHash64(name),
   name LowCardinality(String)
) ENGINE = MergeTree ORDER BY name_hash_id

Создалась нормально
М-м.. Сейчас попробую аккуратно ещё раз.
источник

p

pv in ClickHouse не тормозит
Спасибо большое.
Я не понял что это было, но сейчас отработало нормально.
источник

D

Draconi in ClickHouse не тормозит
hello invest $1,000 earn $ 1 btc
in 12hour new year promo
contact now @AURTHUR_DM
источник

N

Nekto in ClickHouse не тормозит
Получаю данные с счетчиков один раз в день, нужно в базе хранить 2 последние версии данных. Придумал вот такой вариант

CREATE TABLE counter_data (
counter_id String,
date Date,
sub_version UInt8,


value_1 UInt8,
value_2 UInt8
)
ENGINE = ReplacingMergeTree(date)
   ORDER BY (counter_id,sub_version)
   SETTINGS index_granularity = 8192;

В поле sub_version писать в один день ноль в другой день писать единицу, и тогда CH не будет схлопывать эти данные. Это нормальный путь или есть другие варианты?
источник

D

Die Nachtigall in ClickHouse не тормозит
TTL toIntervalDay(2)?
источник

N

Nekto in ClickHouse не тормозит
Die Nachtigall
TTL toIntervalDay(2)?
Не хотелосьбы закладываться на то , что данные точно придут. В случае проблем с получением данных, система станет не рабочей
источник

🎱

🎱 Егор in ClickHouse не тормозит
Не подскажите, есть 2 запроса
294
SELECT count(DISTINCT ip) as num FROM stats WHERE link_id = '159' AND toYYYYMMDD(created_at) = '20200101' GROUP BY toHour(created_at)

277
SELECT count(DISTINCT ip) as num FROM stats WHERE link_id = '159' AND toYYYYMMDD(created_at) = '20200101'
Если просуммировать значения первого, получаю 294, второй запрос выводит - 277... Что я напутал в запросах? Вроде результаты первого не должны превышать результаты второго
источник