
prll
01.02.2017
19:53:43

f1yegor
02.02.2017
07:35:22
наш клиент пришел https://github.com/yandex/ClickHouse/issues/434

Nikolai
02.02.2017
10:21:21
Подскажите, как сделать выгрузку в csv с разделителем точка с запятой (;) ?

Vladimir
02.02.2017
11:45:30
csvtool -t ',' -u ';' cat -

Google

Nikolai
02.02.2017
11:54:04

hamper ?
02.02.2017
14:30:42
А кто нибудь знает, если ли у этого гуя английский интерфейс, а то я что то не понял из описания. https://github.com/smi2/clickhouse-frontend
А, разобрался, там русский по умолчанию и английский только если он в браузере установлен, для всяких немцев и французов неудобно в общем.

Vladimir
02.02.2017
14:56:13
Доброе время суток. В графане есть темплейт который возвращает строку вида id,FIO. Вопрос - как эту переменную можно использовать в том же extract -e аля extract(toString($rrr),'(.*),') . Сейчас ругается на Code: 47, e.displayText() = DB::Exception: Unknown identifier: Petrov, e.what() = DB::Exception Судя по всему нужна экранизация в самом запросе. Но никак не могу найти. Может кто сталкивался?

Igor
02.02.2017
15:16:40
> @p_hamper
для всяких немцев и французов неудобно в общем.
Добавлю в следующих релизах - использовать eng если пользователь не ru + выбор как темы

f1yegor
02.02.2017
23:00:26
кто-нибудь clickhouse-related будет на fosdem?

Vladimir
02.02.2017
23:01:06
@milovidov_an ^

f1yegor
02.02.2017
23:02:02
в смысле Алексей будет, или ты просто в сс ставишь?

Vladimir
02.02.2017
23:02:33
@f1yegor просто обращаю его внимание на это сообщение, так как вероятно он знает ответ )

Alexey
02.02.2017
23:09:09
Да, буду. Как раз сейчас читаю, куда я лечу.

f1yegor
02.02.2017
23:09:56
тогда увидимся еще раз) а когда выступаешь?

Alexey
02.02.2017
23:11:07
У нас нет доклада - не успели организовать. Цель - собрать максимальное количество заинтересованных в коридорах. Там вроде бы несколько зданий - трудно представить, как это будет выглядить. Интересно, сможет ли мне кто-то в этом помочь :)

f1yegor
02.02.2017
23:12:23
только за футболку "clickhouse не тормозит"

Google

Alexey
02.02.2017
23:13:30
У меня нет. Эту подарил Виктор в единственном экземпляре давно. Может быть потом подготовим футболки, но боюсь, уже другие.

f1yegor
02.02.2017
23:15:45
ладно, придется так)
у вас кстати красивых abstract нет? я бы подался на пару конференций

Alexey
02.02.2017
23:18:59
В качестве abstracts подходит вырезка из предложений с главной страницы со всякими дополнениями и изменениями.
Пример:
https://www.percona.com/live/17/users/victor-tarnavsky

Dima
03.02.2017
08:44:52
привет! есть вопрос. 2 сервера кликхауса, несколько таблицек реплицируются. сама репликация работает нормально. сервера зукипера тоже в норме. в еррорлог кликхауса постоянно попадает ошибка "<Error> ServerErrorHandler: Poco::Exception. Code: 1000, e.code() = 104, e.displayText() = Connection reset by peer, e.what() = Connection reset by peer". не подскажите куда копать?
версия 1.1.54083

Alex
03.02.2017
10:26:50
Такое может например случаться, если клиенты отваливаются
Подробнее можно по стектрейсу понять

Dima
03.02.2017
10:37:37
ну вот дело в том, что ошибки проявляются на сервере с которым клиенты не работают, а он только синхронизирует реплику

Alex
03.02.2017
10:39:12
А что в стектрейсе?

Dima
03.02.2017
10:43:06
так, а где это смотреть можно?
strace натравить?
или он сам пишет куда то

Alex
03.02.2017
10:47:47
По идее в логах должно быть после эксепшна
Хотя возможно для этих эксепшнов и не пишется стектрейс

Dima
03.02.2017
10:51:30
ок, спасибо, посмотрю

f1yegor
03.02.2017
12:53:34
у вас есть какой-то фидбек по https://github.com/yandex/ClickHouse/issues/322 ?

Вася
03.02.2017
13:00:39
Привет. Подскажите что делаю не так.
curl 'https://path/to/clickhouse/?max_result_bytes=100000000000&max_execution_time=100000000000&max_result_rows=1000000000000' -H 'cookie: some_cookie=some_value' --data-binary 'select * from some_table' | wc -c
Возвращает только гигабайт данных. В табличке больше чем гигабайт данных. Через консольного клиента всё хорошо.

Виктор
03.02.2017
13:03:39
лучше все-таки количеством строк мерять

Google

Виктор
03.02.2017
13:03:50
гигабайты - несколько относительное понятние, как ни странно

Vladislav
03.02.2017
13:13:32
А можете подсказать, как в CH можно выделить сессию из кликстрима? Начало новой сессии удалось получить через runningDifference(), а вот как создать столбец с id сессии пока понять не могу.

papa
03.02.2017
13:16:45
обычно это зависит от определения "сессии".

Vladislav
03.02.2017
13:23:30
┌──────────event_time─┬───diff─┬─is_new─┬─device─┐
│ 2016-12-08 10:35:40 │ 0 │ 1 │ id1 │
│ 2016-12-08 10:35:53 │ 13 │ 0 │ id1 │
│ 2017-01-22 09:02:19 │ 0 │ 1 │ id2 │
│ 2017-01-22 09:02:29 │ 10 │ 0 │ id2 │
│ 2017-01-22 09:03:11 │ 42 │ 0 │ id2 │
│ 2017-01-22 09:03:59 │ 48 │ 0 │ id2 │
│ 2017-01-26 16:57:05 │ 0 │ 1 │ id2 │
│ 2017-01-26 16:57:32 │ 27 │ 0 │ id2 │
вот пример таблицы, которая у меня получилась. пытаюсь сделать так, чтобы для всех is_new=0 бралось значение event_time из первой верхней строки , где is_new=1
в редшифте это можно сделать через оконную функцию


Bob
03.02.2017
14:52:43
Как лучше сделать: есть таблица с вложенной таблицей. Хочу добавить поля во вложенную таблицу и заполнить их данными (сделать left join).
Пока пришла только одна мысли: создать еще одну таблицу с новой структурой и выполнить запрос такого типа:
insert into NewTable from (select * from Table array Join Nest ) any left join (select * from Ext) USING (Nest.Id)
Все поля основной таблицы(Table) добавить в group by, а для полей вложенной (Nest) таблицы - сделать groupArray().
Но есть сомнение что это прокатит..
Может кто то уже сталкивался с подобной задачей?

Вася
03.02.2017
19:18:18

Igor
03.02.2017
19:20:19

Вася
03.02.2017
19:21:51
Который по-умолчанию. TSV видимо. Вряд ли там есть переводы строк, но даже если, что это меняет?

Igor
03.02.2017
19:27:48
пардон, я прочел как 83 млн, а не как 8.3 :(

Вася
03.02.2017
19:32:29
Отбой. Кликхаус не при чём. Это наша прокся перед ним обрубает до гигабайта.

f1yegor
03.02.2017
20:02:51
вот как раз такая мысль и была что кто-то на пути портит
я может чего-то путаю, но я запускаю docker образ clickhouse-server версии 1.1.54144, но в клиенте у меня пишется другая ClickHouse client version 1.1.54140.
Connecting to localhost:9000.
Connected to ClickHouse server version 1.1.54140.

prll
03.02.2017
22:33:11
Это временный баг связанный с изменением релизного процесса.

Mike
03.02.2017
23:10:16
Всем ночи, после перехода на RPM сборки из гугл-группы, в clickhouse-clieте перестала работать история и подсказки в консоли. Это какой-то глюк сборки или мой глюк?
уже собрали свой билж стенд для кликсауса в RPM, очень удивились, что для сборки 20ГБ диска не хватило :)

prll
03.02.2017
23:25:28
отвалился readline ? что сказал cmake ?
собирать всё не нужно, хватит make clickhouse

Alexey
04.02.2017
09:56:05
Если есть люди на FOSDEM, то можно встретиться.

Maksim
04.02.2017
12:18:46
Добрый день. А есть кака нибудь инструкция по запуску CH из docker? Помимо того что есть.

f1yegor
04.02.2017
12:22:53
Монтируешь дата директорию, все

Google

f1yegor
04.02.2017
12:23:30
А есть проблемы?

Maksim
04.02.2017
12:39:33
А есть проблемы?
у меня походу больше проблемы с докером и понимаеи конфигурационного файла

Dmitry
04.02.2017
13:08:59
docker-compose юзай
clickhouse:
image: yandex/clickhouse-server:latest
volumes:
- ./etc/clickhouse-server/:/etc/clickhouse-server
- ./data/clickhouse:/opt/clickhouse/data

Maksim
04.02.2017
13:11:28
Не docker-engine получается ?

Pavel
04.02.2017
13:16:36
а что по поводу оверхеда, не вызывает ли работа в докере деградации производительности?

f1yegor
04.02.2017
13:17:28
Нет
В смысле вряд ли заметите

Maksim
04.02.2017
13:18:38
сбили с толку. с docker run вроде бы что-то запускалось. но как-то не очень выходило

Dmitry
04.02.2017
13:18:53
docker-compose тебя спасет
:)

Maksim
04.02.2017
13:19:01
ты меня запутал Дим

f1yegor
04.02.2017
13:19:08

Pavel
04.02.2017
13:19:18
ну то есть несколько процентов, которыми можно пренебречь? насколько я понимаю его дизайн, при маппинег папки там mount —bind, который чуть менее чем без оверхеда.

Maksim
04.02.2017
13:19:33

Pavel
04.02.2017
13:19:38
Но вот memory crgoup несколько оверхедистая штука, а у вас куча аллокаций - отсюда и вопрос.

Алексей
04.02.2017
13:19:39
возможно вызывает. серьезных иссплований которые бы это подтверждали/опровергали я не видел. у кликауса много записи с сети. много чтения с диска. вомзожна деградация производительности при использовании неоптимальных драйверов

f1yegor
04.02.2017
13:20:01
Больше на сетевой драйвер оверхед идет

Алексей
04.02.2017
13:20:12

Google

Pavel
04.02.2017
13:20:29
какие-то не так опасны, как memory :)
я лет 6 активно работал с openvz и очень боюсь теперь "оверхедов" контейнеров, которые могут возникнуть на пустом месте и разнести все вдребезги :)

Dmitry
04.02.2017
13:21:33
ну тут либо шашечки, либо ехать
если данных много - в любом случае будут отдельные серверы

Алексей
04.02.2017
13:21:53
вообще докер и базы данных так себе компаньоны. все зависит от нагрузки и возможности потерять часть данных

Dmitry
04.02.2017
13:21:57
если на поиграться, то на оверхед пофиг
на прошлой неделе я тестовый набор заливал в CH в докере
1.9 миллиарда записей
пишет примерно 2.5M записей в секунду
в докере

Pavel
04.02.2017
13:24:22
неплохо так!

Dmitry
04.02.2017
13:33:52
более чем

Maksim
04.02.2017
14:56:01
спасибо, более менее разобрался, запустить удалось, проверить тоже

Slach
04.02.2017
16:14:07
https://gist.github.com/Slach/c831c2080f0a67f73ea039ec9df65058
Подскажите пожалуйста
почему у меня может не работать TabSeparated Insert
через POST запрос?

Maksim
04.02.2017
18:08:23
конфиг для docker версии отличается сильно?