
Alexey
29.04.2017
11:05:45
т.о. pg может стать стандартным проводником для типовых BI в мир нестандартных систем
возможно получится что-то намутить на базе fdw_odbc + clichouse-odbc
посмотрим
ну и в общем, для построния некоторого аналога DWH видится, что нужна некая RDBMS (как минимум там уже могут храниться и управляться внешние словари)

Google

Alexey
29.04.2017
11:07:37
так что вполне логичным шагом была бы более тесная интеграция подобных решений

Александр
29.04.2017
13:29:41
Единственное неудобство в том, что при выполнении запроса из постгреса надо каждый раз колонки и их тип перечислять

Igor
29.04.2017
13:34:01
колонки и тип есть в system.fields вроде, да?

Slach
29.04.2017
13:40:30

Alexey
30.04.2017
06:47:58
16 мая состоится ClickHouse митап в Екатеринбурге:
https://events.yandex.ru/events/meetings/16-may-2017/
Записывайтесь, приглашайте друзей!
Обещаю, что будет кое что новое и интересное :)
И, конечно, неограниченное время для ответов на вопросы.

Dig
30.04.2017
10:44:07
Столкнулся со странным поведением LIMIT n, m
Есть запрос, возвращает 31 строку без LIMIT секции. Теперь ходим разбить на части по 15 элементов. Делаем три запроса с LIMIT 0,15 затем с LIMIT 15,15
и с LIMIT 30,15
В результате имеем, что после 3-х запросов у нас тоже 31 строка, но часть строк повторяется между собой в разных запросах, и соответственно некоторые строки вообще не попали в выдачу. Как-то можно побороть?
SELECT ispHash, any(isp) as isp,
sum(total) as total
FROM table
WHERE
userId=75
and date >= '2017-04-01'
and date <= '2017-04-30'
GROUP BY ispHash
ORDER BY total desc
/* LIMIT 0,15 LIMIT 15,15 LIMIT 30,15 */
FORMAT CSV
P.S. total для многих isp - одинаков, может в этом проблема?

Павел
30.04.2017
10:50:56
Добавь в ордер ispHash дополнительно

Dig
30.04.2017
10:55:17
Спасибо, сработало!

Aleksey
30.04.2017
16:31:01
Всем привет, пытаюсь поставить кликхаус на osx 10.9.5
Вроде все собрал
Но sudo service clickhouse-server start не работает и clickhouse-server не находит, куда копать?

Igor
30.04.2017
16:31:58
ты через homebrew ставил из моей репы или сам компилил?
(репа есть, https://github.com/hatarist/homebrew-clickhouse/)

Google

Igor
30.04.2017
16:33:20
Если сам, то можешь создать файлик с таким содержимым:
https://github.com/hatarist/homebrew-clickhouse/blob/master/clickhouse.rb#L75-L94

Aleksey
30.04.2017
16:34:02
https://github.com/yandex/ClickHouse/blob/master/doc/build_osx.md - как здесь

Igor
30.04.2017
16:34:03
сохранить его в ~/Library/LaunchAgents/
а. ну смотри, у тебя в итоге должен был получиться бинарник clickhouse в дебрях папки build. Где он лежит - я сходу не скажу щас
а, собственно в формуле брю написано.
build/dbms/src/Server/clickhouse - вот он
пихаешь его в /usr/local/bin например, а потом делаешь симлинк с названием clickhouse-client на него

Aleksey
30.04.2017
16:37:05
как раз его не вижу

Igor
30.04.2017
16:37:16
а билд точно собрался и успешно завершился?

Aleksey
30.04.2017
16:38:59
были фейлы какието - https://yadi.sk/i/NTx45FbO3HVkqB
https://yadi.sk/i/D1oPtXAL3HVktD
cmake отдельно ставил
стоп

Igor
30.04.2017
16:42:05
че-т это ваще нифига не похоже на выхлоп билда clickhouse'a.

Aleksey
30.04.2017
16:42:45
да, не та вкладка, сорри
https://yadi.sk/i/VE9Dayvj3HVm68 - вот
2 ошибки

Igor
30.04.2017
16:42:54
А, ну вот

Aleksey
30.04.2017
16:42:56
попробую еще раз

Igor
30.04.2017
16:43:04
Да толку-то, если ты не менял ничего?)
У тебя билд на самом начале еще провалился, а ты хочешь готовый сервак уже )
Какую версию ставишь? последний коммит из master'а? какой-то testing билд? stable?

Google

Igor
30.04.2017
16:43:52
Если нестабильное - скачай стабильный билд и попробуй его поставить
Если с ним будут проблемы - заведи ишью на гитхабе и прикрепи ошибки из лога
Но не думаю, что этим кто-то сильно заниматься будет, потому что поддержка макоси нафиг не нужна, в принципе
КХ не так уж и ужасно работает под докером. По IO производительность проседает, конечно, но для разработки/теста/любопытства жить можно

Aleksey
30.04.2017
16:45:39
да хотел нативно и так уже полдня сижу
попробую докер

Igor
30.04.2017
16:46:26

Aleksey
30.04.2017
16:46:55
у меня 10.9.5 может в этом дело, ветка stable

Igor
30.04.2017
16:47:22
Ну да, еще несколько месяцев назад все норм работало на 10.12 и не работало на 10.11 )

Aleksey
30.04.2017
16:47:54
ок, зн докер, спасибо за ответы

Igor
30.04.2017
16:48:08
Та не за что. Это просто самый безгеморройный способ, правда.

Alexander
30.04.2017
17:29:29
Всем, привет, подскажите, пожалуйста, куда копать:
При добавлении записи с таблицу с движком ReplicatedMergeTree ZooKeeper выкидывает ошибку NoNode for ...

Dmitry
30.04.2017
17:37:35

Aleksey
30.04.2017
17:38:39
Думаю да )

Alexander
30.04.2017
17:43:24
А под win кто собирал? Поиграться дома :)

Vladimir
30.04.2017
18:21:29

Dmitry
30.04.2017
19:23:57

Pavel
30.04.2017
19:39:15
+1=)

Alexey
30.04.2017
20:42:23
а кто-то сейчас может слету сказать про distributed таблицы

Google

Alexey
30.04.2017
20:42:36
мне нужен ключ шардирования построенный на базе нескольких полей
такое возможно сделать красиво?
средствами CH

Andrey
30.04.2017
20:44:05
на базе нескольких полей? Это как?

Alex
30.04.2017
20:54:38
Наверное, что-то типа sipHash64(toString(tuple(a, b, c)))
Или даже проще и быстрее, cityHash64(a, b, c)

Alexey
30.04.2017
21:32:51
да скорее всего так
спасибо

Stannis
01.05.2017
07:40:50
Джентельмены, подскажие по запросу.
Уже все инторнеты перечитал
Есть такая табличка:
++++++++++++++++++++++++++++++++++++
+ F01-23 GigabitEthernet0/2/18 +
+ F01-32 GigabitEthernet1/2/4 +
+ F01-32 GigabitEthernet1/3/1 +
+ F01-32 GigabitEthernet1/3/1 +
+ F01-10 GigabitEthernet1/2/4 +
+ F01-37 GigabitEthernet0/2/17 +
++++++++++++++++++++++++++++++++++++
Хочется
name int count
+++++++++++++++++++++++++++++++++++++++
+ F01-23 + GigabitEthernet0/2/18 + 1 +
+ F01-32 + GigabitEthernet1/2/4 + 1 +
+ F01-32 + GigabitEthernet1/3/1 + 2 +
+ F01-10 + GigabitEthernet1/2/4 + 1 +
+ F01-37 + GigabitEthernet0/2/17 + 1 +
+++++++++++++++++++++++++++++++++++++++
т.е. объединить повторябщиеся
Сама табличка сделана уже продукт INNER JOIN

Denys
01.05.2017
07:46:30
Group by

Stannis
01.05.2017
07:49:27
#1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'CE.a.tid' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Этот результат получился с 2я иннерджойнами
Победил

Alexey
01.05.2017
08:37:35
несколько вопросов по tabix
где-то видел упоминание, что результат можно экспортнуть в CSV из интерфейса (пока не нашел)
и еще
все сохранения поисков и прочее персистенси где сохранятеся? Как я понял это полная статика?

Вася
01.05.2017
09:30:58

Google

Andrey
01.05.2017
09:41:04
А как победить повеление tabix, когда после перезагрузки страницы он отказывается работать с ch, хоть и показывает что залогинен?

Dmitry
01.05.2017
09:50:07

Andrey
01.05.2017
09:55:03
чет я сразу и не сообразил. После перезагрузки страницы падает на запросе:
vendor-6613b9e910.js:45 POST http://%clickhouse_url%/?add_http_cors_header=1&log_queries=1 net::ERR_CONNECTION_REFUSED
ломится на 80 порт.
Ошибка моя, но поведение интересное. Если в настройках коннекта не указать порт, то он все равно подключится, но после рестарта будет пытаться слать запросы на 80 порт. Если порт в настройках коннекта указать, то все ок даже после рестарта.

Nikolay
01.05.2017
10:33:04
Всем привет!
Запилил сборщик запросов к кликхаусу. Собирает мелкие запросы, собирает все это в большие и отправляет на разные инстансы.
Кому актуально, потестите пожалуйста и дайте обратную связь.
Интерфейс стандартный, поэтому можно стандартные адаптеры на него направлять.
https://github.com/nikepan/clickhouse-bulk
ссылка на скомпиленный x64 https://www.dropbox.com/s/e99urgy3sx71f41/clickhouse-bulk-linux_64.tgz?dl=0

Pavel
01.05.2017
12:25:20
О, тру! Батчер!
А в каком формате принимает? Формат кликхауса съест?

Igor
01.05.2017
12:32:38
> Tested with VALUES, TabSeparated formats

Vladimir
01.05.2017
12:36:56
Ок, подождем поддержки rowbinary или native

Aleksey
01.05.2017
15:09:36
добрый день
поставил через докер на маке, clickhouse-client подключается, но tabix - на тотже ip вроде как подключается, но ничего не показывает, как минимум список дб
в консоли у него Failed to load resource: net::ERR_CONNECTION_TIMED_OUT
Где проблема?
Сейчас задача gui подключить

Igor
01.05.2017
15:56:45
в kitematic можно настроить, например
или при вызове docker run

Aleksey
01.05.2017
16:02:54
сделал вируталку на aws, поставил все за пару минут )
открыл порты 8123, 9000, 9009
но по внешнему ip не подлючается, нет никаких доп настроек в кликхаусе?

Igor
01.05.2017
16:08:18
есть, по умолчанию локалхост только слушает
в config.xml настраивается

Aleksey
01.05.2017
16:22:10
надо было <listen_host>::</listen_host> поставить

Andrey
01.05.2017
16:26:16

Aleksey
01.05.2017
16:27:46
ошибка гдето там, но забил уже, развернул на aws за 15 мин, все работает
в докере много лишних телодвижений