
Stanislav
09.10.2018
09:33:20
systemd
Ну и раньше в кроне задание было

Jen
09.10.2018
09:33:59
systemd
Зависит от, systemd не везде есть :)

Stanislav
09.10.2018
09:34:12
Значит, задание в кроне, если сервер.

Google

Stanislav
09.10.2018
09:34:41
/etc/cron.d/clickhouse-server
#*/10 * * * * root (which service > /dev/null 2>&1 && (service clickhouse-server condstart || true)) || /etc/init.d/clickhouse-server condstart > /dev/null 2>&1

Wolf
09.10.2018
10:48:43
а на сколько быстро и безболезненно проходит удаление колонок в кх? по идее зная его устройство это должно происходить примерно моментально и без локов.

Mike
09.10.2018
10:53:00
Коллеги добрый день, подскажите, в 18.10.3 версии не было ли каких-то найденых проблем с утечками памяти? Сталкиваемся на нодах с тем, что за пару недель КХ выжирает всю доступную памят игнорируя max_memory_usage_for_all_queries и max_memory_usage напроч. Ну и лочгино, приходит oom_killer

Denis
09.10.2018
10:58:35
Это из-за бага в memory tracking , и нового аллокатора jemalloc. В чатике обсуждали уже раза 4.

Mike
09.10.2018
11:01:10
Спасибо, к сожалению весь чат прочитать невозможно

Denis
09.10.2018
11:01:31
У меня стейдж кх стал использовать виртульной памяти 400Г вместо 25.

Mike
09.10.2018
11:02:02
Ну вот примерно что-то похожее имеем

Denis
09.10.2018
11:02:29
Поиск есть, по usage_for_all найдете.
и возможно это не баг, а просто jemalloc более агресивен.

Kirill
09.10.2018
11:08:59

Wolf
09.10.2018
11:30:22
DROP , ну я уже сделал на кластере все прошло ок и быстро

Так уж вышло
09.10.2018
11:34:28
Скажите пожалуйста, для того, чтобы свитчнуть версию кх достаточно же просто подменить бинарь?

Google

Wolf
09.10.2018
11:36:32
ну и надо перезапустить его потом а так да

Vladislav
09.10.2018
11:36:51
Всем привет.
Насколько актуален гайд
https://clickhouse.yandex/docs/ru/operations/tips/
Особенно интересует насчет ярда, яндексовское не обновлялось уже 4 года. Точно ли это хороший вариант?

Wolf
09.10.2018
11:38:05
а что вам нового в ядре нужно ? у них же поди центос , а там бекпортинг фич

Vladislav
09.10.2018
11:39:24
Баги с ssl например. Да и целом, нам кажется, что актуальное ядро будет быстрее

Kirill
09.10.2018
11:39:38

Denis
09.10.2018
11:39:41

Kirill
09.10.2018
11:40:20

Wolf
09.10.2018
11:40:49

Vladimir
09.10.2018
11:48:55

Kirill
09.10.2018
12:02:11

Timur
09.10.2018
13:00:03
падает один из 4 демонов зукипера в кластере после того как делаю какие либо операции над кластером кроме селектов
при заливке данных, при создании ReplicatedMergeTree Таблиц и т.д
руками поднять службу неполучается
помогает только ребут
zookeeper version 3.4.10-3
Ubuntu server 18.04
ClickHouse server version 18.12.17

Brahhhma
09.10.2018
13:01:57
подскажите пожалуйста могу ли я как нибудь в external dictionaries сделать что нибудь такое
<source>
<http>
<url>https://example.api.com/artilces</url>
<format>JSON</format>
</http>
</source>

Mike
09.10.2018
13:04:02

Brahhhma
09.10.2018
13:05:48
ошибку кидает и говорит что формат плохой
и еще потом почитал что походу на json нету инсерта https://clickhouse.yandex/docs/en/interfaces/formats/#formats
и поэтому хотел спросить можно вообще как ниудь такую логику сделать что бы оно брало в json и записывала в дикшенари

Kirill
09.10.2018
13:06:33

Brahhhma
09.10.2018
13:07:21
так а если мне приходит json, то мне можно его как то в JSONEachRow сформатировать?

Evgeny
09.10.2018
13:08:34
Помоги пожалуйста... Пытаюсь создать словарь типа mysql : получаю ошибку SSL connection error: dh key too small. При этом SSL для юзера на муслке не обязателен и не настроен

Kirill
09.10.2018
13:22:52

Brahhhma
09.10.2018
13:24:55
эм, в смысле в клик хаусе самом это можно как то?
тут еще вычитал есть такое свойство input_format_skip_unknown_fields которое может помочь в форматирование json в JSONEachRow автоматически, сейчас попробую

Google

Marsel
09.10.2018
13:25:58
Привет! Есть следующий запрос и он странно выполняется:
```
select date, sum(field1), sum(field2)
from (
select date, id, count() as field1, 0 as field2
from table1
group by date, id
union all
select date, id, count() as field2, 0 as field1
from table2
group by date, id
)
group by date
order by date```Почему-то в итоговой таблице sum(field2) = 0, хотя в запросе к table2 есть строки, у которых field2 <> 0. Если я поменяю местами запросы, то уже sum(field1) станет нулем. Что я неправильно понимаю?

molo4ko
09.10.2018
13:30:12
А как задать макрос с shard / replica, если на одной машине 2 шарда?

Alex
09.10.2018
13:34:03

molo4ko
09.10.2018
13:34:06
да

Alex
09.10.2018
13:34:18
Руками, также как и всё остальное для неё :)

Denis
09.10.2018
13:34:19
Привет! Есть следующий запрос и он странно выполняется:
```
select date, sum(field1), sum(field2)
from (
select date, id, count() as field1, 0 as field2
from table1
group by date, id
union all
select date, id, count() as field2, 0 as field1
from table2
group by date, id
)
group by date
order by date```Почему-то в итоговой таблице sum(field2) = 0, хотя в запросе к table2 есть строки, у которых field2 <> 0. Если я поменяю местами запросы, то уже sum(field1) станет нулем. Что я неправильно понимаю?
так это так и должно быть для union all, то что поля называются по разному на union не влияет
ch
select 10 a, 0 b
union all
select 10 b, 0 a
10 0
10 0
psql
select 10 a, 0 b union all select 10 b, 0 a;
a | b
----+---
10 | 0
10 | 0
(2 rows)

Alex
09.10.2018
13:34:33

Marsel
09.10.2018
13:36:10
понял, т.е. тут не важны названия полей, а именно их расположение. Спасибо!

molo4ko
09.10.2018
13:37:04
Т.е. не использовать макросы, а писать DDL вручную
Жесть, почему кросс-репликация такая рудиментарная, неужели никто не пользуется? Это не претензия к разработчикам, просто интересно. Джойны не работают, макросы не работают. Может, это не clickhouse way? Как продакшен обезопашиваете? Все просто шардят в 1 реплику и бекапят каждых 5 минут?

Denis
09.10.2018
13:39:19

Igor
09.10.2018
13:39:46
коллеги, подскажите пожалуйста по поводу обновления. можно ли брать и обновляться с версии 1.1.54394 до версии 18.12.17 без страха потерять данные? и нужно ли руками что нибудь конвертить

Evgeny
09.10.2018
13:40:13

Denis
09.10.2018
13:42:00

molo4ko
09.10.2018
13:43:45
а что, при этом становится лучше?

Denis
09.10.2018
13:45:36

Brahhhma
09.10.2018
13:49:13

molo4ko
09.10.2018
13:49:48

Denis
09.10.2018
13:49:49

Mike
09.10.2018
13:51:45

Google

Brahhhma
09.10.2018
13:51:53

Alex
09.10.2018
13:51:56

Denis
09.10.2018
13:52:39

molo4ko
09.10.2018
13:54:03
а, все, понял вас. да, спорить не буду

Denis
09.10.2018
13:54:10

molo4ko
09.10.2018
13:55:58

Brahhhma
09.10.2018
13:56:05

molo4ko
09.10.2018
13:59:13
А, хотя нет, не должно
у меня же там вообще 1 реплика
то есть джойны так и не работают)

Denis
09.10.2018
14:07:52
что хочется-то? две таблицы, шардированы одинаково и хочется джойнить локально? Это работает.
джойн работает очень просто, если левая таблица distributed, инициатор на кой-то черт вычисляет правую таблицу(это бага видимо), затем создается кучка запросов к каждой ноде к шардам, делается локальный (или нелокальный (distributed_product_mode=allow), тогда они пошлют еще пачку запросов друг другу ) джойн, результат отсылается инициатору, тот делает финальный результат.
С помощью скобок ( ) можно вытащить всю левую таблицу на инициатор и сделать джойн на нем.

Mike
09.10.2018
14:16:27
такой вопрос, если в таблице есть много строковых столбцов и в 90% случаев они пустые, имеет ли смысл оборачивать такой столбец в nullable? или пустые строки кх сам соптимизирует?

Kirill
09.10.2018
14:16:53

Mike
09.10.2018
14:17:16

Igor
09.10.2018
14:18:16

Sergey
09.10.2018
14:30:45
а чем отличается ClickHouse от ClickHouse, new на странице бенчмарков https://clickhouse.yandex/benchmark.html ? версия одинаковая в скобках указана

Alexey
09.10.2018
14:32:31
Большое потребление виртуальной памяти - это нормально, и можно не обращать внимания, если при этом потребление физической памяти (столбец в top - RSS или RES) небольшое.

molo4ko
09.10.2018
14:33:39

Google

Alexey
09.10.2018
14:34:01

Dmitry
09.10.2018
14:37:15
а про КХ как сервис в Яблоке можно здесь поспрашивать?

Daniel
09.10.2018
14:39:33

Denis
09.10.2018
14:39:45

Dmitry
09.10.2018
14:39:49

Alexey
09.10.2018
14:39:55

molo4ko
09.10.2018
14:40:52
вы видели мой конфиг?

Denis
09.10.2018
14:41:58
вы видели мой конфиг?
положить что? правую таблицу? Ну КХ зачем-то ходит в правую таблицу на инициаторе, а там ее вообще может не быть.

molo4ko
09.10.2018
14:42:36

Alexey
09.10.2018
14:43:35

Denis
09.10.2018
14:44:43

Alexey
09.10.2018
14:44:58

molo4ko
09.10.2018
14:45:03
Так я и говорил, что претензий не имею
просто вы спросили, что не работает)

Denis
09.10.2018
14:45:39

Alexey
09.10.2018
14:46:00

molo4ko
09.10.2018
14:46:23
так в том примере неважно, какая репликация, как только бд не-дефолтная, поломается, разве нет? или при обычной репликации все ложат в default?

Denis
09.10.2018
14:48:25
проблема не в том что бд разные, я могу положить правую таблицу в другую бд, ща проверю