
Maksim
03.04.2017
13:29:28
а после этого Killed
когда следующую пачку берет
на сервере в данный момент 3.3 гб свободно

Роман
03.04.2017
13:30:37
А запись митапа ведется кем-нибудь?

Google

Sergei
03.04.2017
13:58:55
нет в этот раз записи, к сожалению, не будет
поэтому приходите на наши следующие митапы :)

Nataliya
03.04.2017
13:59:35
Но скоро будут выложены записи митапа в Питере, где были похожие доклады.

Роман
03.04.2017
14:00:09
Да мне просто убежать пришлось со второго доклада. Увы.

Dmitriy
03.04.2017
14:17:45
А если я узнал о чатике незадолго до начала доклада?

Sergei
03.04.2017
14:19:38

Roman
03.04.2017
14:21:44
/stat@combot

Combot
03.04.2017
14:21:44
combot.org/chat/-1001080295593

Alexey
03.04.2017
14:22:11
Митап вопрос: Может ли ClickHouse забрать данные из существующей БД или быть для неё слейвом? Например, есть mysql с данными и словарями в отдельных таблицах. Нужно плавно переехать на ClickHouse без остановки существующего сервиса

Sergei
03.04.2017
14:24:16

Fike
03.04.2017
14:27:04
/stat@combot
ребят, комбот из разу в раз возвращает одну и ту же ссылку, можете просто поиском пользоваться и не уведомлять 500+ людей

Alexander
03.04.2017
14:27:11
ClichHouse может забрать словари, а данные переносить придется пока вам. Вариантов, как это сделать, много. От чего-нибудь очень простого, до, например, такого: https://wecode.wepay.com/posts/streaming-databases-in-realtime-with-mysql-debezium-kafka
Я думаю, скоро появятся решения, которые садятся на binlog mysql, и читают оттуда данные в КХ. Возможно, на основе debezium. Но готового пока вроде нет.

Google

Alexey
03.04.2017
14:29:56
в PostgreSQL для подобной стримовой логической репликации то же все готово уже
в 10-ке так вообще в ядро пойдет логическая репликация

Dima
03.04.2017
14:42:27
Клиент КХ (1.1.54196 на ubuntu 12.04.5) при подключении к удалённому серверу КХ выдаёт ошибку и завершает работу
ClickHouse client version 1.1.54190.
...
Connected to ClickHouse server version 1.1.54189.
...
Poco::Exception: Exception: Cannot load time zone Europe/Moscow
...
и на сервере и на клиенте временные зоны Europe/Moscow
пробовал в команде указать руками —use_client_time_zone Europe/Moscow - не помогло
первый раз такую ошибку вижу, как вылечить?

hamper ?
03.04.2017
14:48:59
А вообще какая цель использования nested таблиц? Они чем-то лучше джоинов из нескольких таблиц по полю?

papa
03.04.2017
14:49:56
Nested - это уже сделанный джойн.

Vladimir
03.04.2017
14:51:06

hamper ?
03.04.2017
14:51:24
В общем плюсов никаких? Кстати если надо поле в nested добавить это надо всю внешнюю таблицу пересоздать?

Роман
03.04.2017
14:56:48
вопрос не заданный на митапе: какие уровни разграничения прав доступа есть? Могу я ограничить доступ/видимость колонки для пользователя? А таблицу? :). Ну и, конечно, поддерживается ли мандатное разграничение прав?

Igor
03.04.2017
14:57:04

Dima
03.04.2017
14:57:31

Maksim
03.04.2017
14:57:45

Igor
03.04.2017
14:59:29
А там нет преобразователя
В чем файл записан то инсертится потоком

Alex
03.04.2017
15:08:05

Dima
03.04.2017
15:08:29
tzdata 2014i-0ubuntu0.12.04-yandex1 - это на клиенте
на серверах tzdata 2016j-2ubuntu0.14.04.yandex2

Alex
03.04.2017
15:10:36
Надо обновить tzdata на клиенте и должно будет заработать.
Детально не разбирался, но обновиться помогает. Ну и tzdata в любом случае не помешает держать обновлённым ;)


papa
03.04.2017
15:26:59
В общем плюсов никаких? Кстати если надо поле в nested добавить это надо всю внешнюю таблицу пересоздать?
если у вас есть связь 1-n, и объекты со стороны "много" а) известны на момент записи б) являются или value object или их lifetime внутри объекта со стороны 1-, то их можно записывать в nested стуктуры.
это дает воможность 1) строить отчеты по этим объектам from table array join nested as n group by n.attr 2) фильтровать по nested-атрибутам from table where arrayExists((x,..)-> , nested.attr,..) , относительно дешево.
это связано с тем, что Nested с точки зрения кликхауса - это синтаксический сахар поверх столбцов-массивов с одинаковым префиксом. (а также есть некоторые ожидания про одинаковую длину этих массивов, но они проверяются только в рантайме при чтении) т.к. "джойн" в плане поиска соответствия объекта слева и объектов справа уже выполнен при записи, то при чтении запросы перечисленные выше можно выполнять потоково.

Google

papa
03.04.2017
15:37:37
а для добавления поля должен работать обычный add column. но надо подумать что делать с существующими данными и длиной массивов них.

Maksim
03.04.2017
15:58:16

Igor
03.04.2017
16:09:46
Вы пишете файл моим драйвером ?
Вот примеры https://github.com/smi2/phpClickHouse/blob/master/example/*
Cм. exam12_array.php + exam15_direct_write_result.php

Maksim
03.04.2017
16:36:03
Вы пишете файл моим драйвером ?
да вашим драйвером. в доке описана функция преобразования массива в tsv вот она не правильно преобразовывает ну либо я не так что-то делаю. посмотри эту функция

Andrey
03.04.2017
16:56:12
Скажите пожалуйста, можно ли где-то скачать презентации с Новосибирского митапа?

Andrey
03.04.2017
17:00:19
+1 тоже хотелось бы! Особенно гифки^^

Sergei
03.04.2017
17:13:28

Andrey
03.04.2017
17:14:07

Pavel
03.04.2017
17:51:37
Да, было бы здорово если бы можно было скачать презентации докладов с митапа

Alexey
03.04.2017
18:08:43
1. https://clickhouse.yandex/presentations/meetup4/
2. https://clickhouse.yandex/presentations/meetup4/clickhouse_for_analysts.pdf

f1yegor
03.04.2017
18:09:21
404

Shine
03.04.2017
18:09:29
да

Alexey
03.04.2017
18:10:13
На обе ссылки? Значит выложилось только на один фронтенд :(
Когда выложится - будет доступно по тем же ссылкам :)

Vladislav
03.04.2017
18:18:43
Вторая работает, спасибо

Andrey
03.04.2017
18:45:37
Огромное спасибо, Алексей!

f1yegor
03.04.2017
18:50:16
https://groups.google.com/forum/#!topic/clickhouse/fHCxcPF6EmM

Google

f1yegor
03.04.2017
18:54:15
Скоро выложим реализацию reactive streams

Igor
03.04.2017
20:16:07
FormatLine::TSV
https://github.com/smi2/phpClickHouse/blob/master/example/exam20_FormatLine_TSV.php
Проверил у меня ок

Vladislav
03.04.2017
20:33:05
Всем привет.
Так получилось, что в таблицу не заложили колонку datetime, есть только date(date) и hour(int).
Подскажите, плиз, как можно из этих двух колонок получить datetime?
Вариант в лоб:
toDateTime(concat(toString(eventDate),' ',if(eventHour<10,concat('0',toString(eventHour)),toString(eventHour)),':00:00'))
Работает очень медлянно

papa
03.04.2017
20:37:20
а так?
select toDateTime(d)+h*3600 from (select toDate('2011-01-01') as d, 11 as h)

Vladislav
03.04.2017
20:43:11
Гениально, большое спасибо!
0.181сек против 1.876сек на моем:))

Maksim
03.04.2017
21:23:17

Mike
04.04.2017
08:03:26
всем привет! а нормально, что select ename, count(*) from events group by ename трогает все строки? нельзя ли индекс какой-то примастырить, что-то еще?

Vitaliy
04.04.2017
08:38:52

Mike
04.04.2017
08:39:19
Хороший вопрос :)

Igor
04.04.2017
08:52:15
Подскажите, а какими инструментами пользуются сейчас аналитики для работы с CH, помимо :
- Redash
- Apache zeppelin
- CHGui от сми2
- Superset airbnb
- Jetbrains IDE
- Jupyter / Notebook
- Grafana-CH
- Console client
?

Mike
04.04.2017
08:57:53
Мы пробуем прикрутить Spago BI, пока в процессе

Aleksey
04.04.2017
11:51:49
Привет!
Подскажите, пожалуйста, можно ли вернуть реплику из readonly-state без рестарта (проблема похожа на эту: https://groups.google.com/forum/#!topic/clickhouse/puxdy9BAWHE)?

Alexey
04.04.2017
11:55:44
Проблема, описанная в этой теме Google Groups была актуальна очень давно.
Можно выполнить DETACH TABLE, затем ATTACH TABLE.
Чтобы понять, какой должен быть запрос ATTACH TABLE, выполните сначала
SHOW CREATE TABLE table FORMAT TabSeparatedRaw
В полученном запросе замените CREATE на ATTACH и это будет нужный запрос.

Aleksey
04.04.2017
11:57:18
У нас, вроде, относительно свежая версия - 1.1.54164. В ней уже такой проблемы быть не должно?