
Aleksandr
20.09.2018
11:00:12

Yuri
20.09.2018
11:00:41
это здесь к чему
> дописывать туда всякие счетчики (время сессии например)
я так понял, что ты хочешь в КХ менять значения полей в записи, нет?

Sergey
20.09.2018
11:00:51

Aleksandr
20.09.2018
11:03:04

Google

Aleksandr
20.09.2018
11:04:06

Yuri
20.09.2018
11:04:39

Sergey
20.09.2018
11:07:08
Подскажите, пожалуйста, кто как хранит ip адреса?

Ivan
20.09.2018
11:08:59

Michal
20.09.2018
11:09:07

Yuran
20.09.2018
11:10:16
UInt32
А если IPv6 тоже бывает иногда?

Egor
20.09.2018
11:10:51

Sergey
20.09.2018
11:11:29

Michal
20.09.2018
11:12:42

Egor
20.09.2018
11:13:08

prll
20.09.2018
11:13:11
Все хранить как fixedstring 16, ipv4 как ::ffff:1.2.3.4

Ivan
20.09.2018
11:13:23
у нас нет IPv6
но в доке кликхауса неявно предлагают FixedString(16). т,к. есть функция:
IPv6NumToString(x)
Accepts a FixedString(16) value containing the IPv6 address in binary format

Egor
20.09.2018
11:14:02

Google

Egor
20.09.2018
11:14:29
Данные в кафкк энжайн падают 100%

Sergey
20.09.2018
11:14:48

Michal
20.09.2018
11:16:43

Egor
20.09.2018
11:18:12

Michal
20.09.2018
11:18:35
Т.е. матвью сразу пишет данные в финальную таблицу. Ещё во время инсерта в исходную. А вот движок Кафки "изображает" эти вставки в соотвествии со всякими настройками блоков.

Egor
20.09.2018
11:19:19
Мне казалось что матвью подписывается к кафке и сам селектии
Селектит*

Michal
20.09.2018
11:20:17
Матвью в КХ правильнее было бы называть BEFORE INSERT триггерами.

Egor
20.09.2018
11:21:36
А не матвью лезет к нему?

Aliaksandr
20.09.2018
11:26:12


?
20.09.2018
11:31:32
а через консоль как проще всего скопировать таблицу в другую базу?

Vladimir
20.09.2018
11:40:34
insert into dst select * from src

Viske
20.09.2018
11:41:03
а можно ли поставить на cron удаление партиций?

Pavel
20.09.2018
11:41:28
Всем привет. Никто не сталкивался с тем, что при больших выборках в syslog от clickhouse прилетает за 1 секунду примерно 10 миилионов строк вида:
> ../contrib/re2/re2/re2.cc:650: DFA out of memory: size 18912, bytemap range 41, list count 18369

Kirill
20.09.2018
11:42:05
Привет, я немного в замешательстве.
Хочу добавить колонку: ALTER TABLE default.asks ON CLUSTER 'asg' ADD COLUMN WinNotifyUrl String;
Получаю: An error occured before execution: Code: 48, e.displayText() = DB::Exception: Distributed DDL alters for replicated tables don\'t work properly yet, e.what() = DB::Exception
Подскажите куда копать, плз.

Aliaksandr
20.09.2018
11:44:12

Pavel
20.09.2018
11:44:51

Google

Arkady
20.09.2018
11:45:57
Привет.
Расскажите пожалуйста, как матчить версию, указанную в документации, и версию, показываемую функцией version().
В моем случае в доке сказано Функциональность находится в состоянии beta и доступна начиная с версии 1.1.54388.
Делаю SELECT version() => 18.10.3

Aliaksandr
20.09.2018
11:45:59
это нужно спросить у разработчиков re2

Илья
20.09.2018
11:49:05
подскажите, где можно почитать про тип данных StringWithDictionary?

Michal
20.09.2018
11:50:14

papa
20.09.2018
11:51:01

Michal
20.09.2018
11:52:24

Arkady
20.09.2018
11:52:51
18.x > 1.1.x
То есть версий 1.2.x нет, а вместо них перешли на именования 18.х?

papa
20.09.2018
11:52:57
да.

Wolf
20.09.2018
11:52:58

Arkady
20.09.2018
11:53:07
Спасибо!

Michal
20.09.2018
11:59:43

Aliaksandr
20.09.2018
12:01:16
Возможно эта излишняя разговорчивость - баг.
Можно отключить логирование в re2 , если передать log_errors=false в Options. Но тогда в лог никогда не попадут сообщения об ошибках в re2, что не есть хорошо. Можно добавить в кликхаус опцию hide_re2_errors, выключенную по умолчанию. Тогда бы те, кому мешают сообщения об ошибках re2, могли бы включить эту опцию и жить спокойно

Michal
20.09.2018
12:03:15

Pavel
20.09.2018
12:03:31

Mike
20.09.2018
12:10:05

Michal
20.09.2018
12:11:03

Илья
20.09.2018
12:13:54

Aliaksandr
20.09.2018
12:14:01


Michal
20.09.2018
12:17:09
Хотелось бы что-то услышать/узнать о недостатках ELK. Какие с ним были проблемы, почему вообще встал вопрос о его замене? Медленно, недостаточно гибко?
ELK? Да вопрос о замене не стоял, по-прежнему жив-здоров курилка :) Kibana красивая, много чего выкликать можно. Но если данных много то просто не долдешься результата. Скажем ещё 1/2-х дневные графики он в состоянии нарисовать, то для нескольких дней - отваливается по таймауту. При том что данных вроде бы не так чтоб страшно много, а серверов три. Из минусов ELK - если захотите чуть-чуть больше фичеров чем даёт бесплатная версия, и поинтересуетесь во сколько обойдется плагин с экстеншенами (не помню как называется - там всякие уведомления, мейлы, мониторинги, аутентификация пользователей), то будете сильно неприятно удивлены. Т.к. сумма будет с 4 нулями в баксах в год.


Vadim
20.09.2018
12:17:55
Привет всем, кто-нибудь сталкивался с тем, что КХ даже ненагруженный не успевает присылать собственные метрики, в настройках:
<timeout>30</timeout>
в логах - тишина
?

Google

Wolf
20.09.2018
12:19:00

Egor
20.09.2018
12:19:49

Michal
20.09.2018
12:20:23

Egor
20.09.2018
12:21:25

Michal
20.09.2018
12:22:00

Egor
20.09.2018
12:24:06

Michal
20.09.2018
12:31:44


Necromant
20.09.2018
12:32:20
Привет всем. Я нигде не могу найти, можно ли как-либо запретить DROP для некоторых пользователей БД.
Кроме того, выдвигаю еще вопрос о методе создания бэкапов в КХ. Скриптами создавать дампы точно не вариант в больших базах. Логично ли использовать ФС с поддержкой снапшотов, такие как BTRFS?

Michal
20.09.2018
12:36:48

Necromant
20.09.2018
12:37:33

Mike
20.09.2018
12:40:28

Wolf
20.09.2018
12:45:31
У нас у самих есть елк для других данных, да и у елка немного другие задачи.

Alex
20.09.2018
12:46:44
Пробую создать табличку с ON CLUSTER но получаю ошибку о том, что кластер не найден. Подскажите где это имя кластера взять, смотрю в конфиге в секции remote-servers, но похоже это не то

Michal
20.09.2018
12:47:15

Mike
20.09.2018
12:48:31

Google

Wolf
20.09.2018
12:49:32
Ну а кх не завязан на поиск, основное отличие в скорости на мой взгляд, если не вдаваться в какие то дебри

Alex
20.09.2018
12:49:43

Wolf
20.09.2018
12:50:08
Там где у вас в других системах запросы идут минуты тут они проходят за секунды если ваши данные и запросы подходят парадигме кх

Michal
20.09.2018
12:52:43
почему-то люди же и ELK используют. Что у ELK, по-вашему, быстрее?
ELK по своему неплох. Тексты любит сильно (в отличае от КХ). КХ сильно лучше в сранировании по простым типам и группировках. С эластиксерчем нужно разговаривать какими-то странными JSON-ами, c КХ - на почти полноценном нормальном SQL (иногда значительно более удобном чем нормальный).

molo4ko
20.09.2018
12:53:02

Alex
20.09.2018
12:55:05

Michal
20.09.2018
12:56:39
Ну и очевидный плюс ELK - это целостная структура объединяющая несколько продуктов, написанных и поддерживаемых одной конторой, для решения конкретных задач. С использованием этих инструментов можно довольно быстро поднять сбор логов. С КХ - нужно некоторое терпение и звание магистра в велосипедостроении чтоб добиться такого же (или лучшего) результата :)
Т.е. кликхаус это только E из ELK. :)

Alex
20.09.2018
12:58:13
этот Е ещё весьма специфичный
Где кластер в конфиге настроить? Что-бы CLUSTER ON работало

Denis
20.09.2018
12:59:55
Можете объяснить, за счет чего это должно работать? У меня все равно ошибка типа table default.tableB_replicated does not exist
предположим у вас два шарда, с таблицами tableX_ и tableY_, они шардированы вместе как вы уже сказали и вам надо сджойнить локально
shard1: tableX_, tableY_
shard2: tableX_, tableY_
на обоих шардах создаете дистрибьютид tableX, tableY которые смотрят на tableX_, tableY_
запускаете запрос на любом шарде
select a,b from (select a from tableX where foo=bar all inner join (select b from tableY_ where x = y) using id)
он будет инициатором и пошлет сам себе и второму шарды запрос
select a,b from (select a from tableX_ where foo=bar all inner join (select b from tableY_ where x = y) using id)

Michal
20.09.2018
13:02:28

Alex
20.09.2018
13:03:25
У меня в конфиге есть кластер https://pastebin.com/RtQTSHnq
и зукипер настроен
Но когда я пробую создать табличку он пишет
`Received exception from server (version 18.12.14):
Code: 170. DB::Exception: Received from localhost:9000, 127.0.0.1. DB::Exception: Requested cluster 'safe_cluster' not found.`

Kirill
20.09.2018
13:04:54

Alex
20.09.2018
13:05:18

Michal
20.09.2018
13:05:48