
Vladimir
26.04.2017
15:56:26
и давайте на профильный канал что ли )

Maksim
26.04.2017
15:56:43
статейкописатели видимо меня обвели вокруг пальца)) ухожу на другой канал

p0123n
26.04.2017
16:16:38
Коллеги, а сюда можно внешних людей приглашать?

Pavel
26.04.2017
16:16:50
почему нет? группа публичная :)

Google

Pavel
26.04.2017
16:17:04
я вот тут типичный хер с горы, например

p0123n
26.04.2017
16:17:08
Спасибо :)

Igor
26.04.2017
16:17:08
+1

Alexey
26.04.2017
17:53:20
Может тут уже было, но что-то не найду в истории.
У clickhouse-client есть какой-нибудь функционал с автодополнением таблиц, колонок по tab-у или подобное?

Pavel
26.04.2017
17:59:02
Неа

Alexey
26.04.2017
17:59:38
печаль
после psql тяжко

Igor
26.04.2017
18:17:01
у clickhouse-cli есть, но говеная
руки не доходят сделать нормально

Alexey
26.04.2017
18:22:45
вопрос про tabix...
чет сто лет не трогал уже всякие http сервера
кто-то сможет дать пример аналога nginx конфига для httpd (apache)?
хочу использовать httpd, т.к. он уже есть и работает

Vladimir
26.04.2017
18:26:59
Поэтому указал на него и живешь

Google

Alexey
26.04.2017
18:27:26
зря что?

Vladimir
26.04.2017
18:27:54
зря что?
Не открыт к новым веб серверам, но дело твое

Alexey
26.04.2017
18:28:22
почему не открыт? просто уже есть систем и там уже работает httpd - что плодить зоо?
но сейчас речь вообще о другом )

Pavel
26.04.2017
18:52:09
апач масдай
я хз, но чтобы там настраивать пркоси надо шибко себя не любить
в то время как в нгинксе три строки)

Igor
26.04.2017
18:54:58
Tabix можно не ставить себе - он сейчас чисто статичный скомпилированный JS + один HTML
Варианты :
1) Не ставить использовать ui.tabix.io - т/к запросы на сервер не отправляются и доступ сервер к вашей localhost базе я не получу)
Если все таки, есть опасения
2) Можно встроить в сам Clickhouse через http_server_default_response
Тогда по localhost:8123 будет tabix
Но фактически это та-же загрузка скриптов с хоста
3) Скинут из git папку -> nginx или httpd - будет тоже самое что и вариант 1 или 2 только эти-же скомпиленные файлики будут отдаваться через ваш ng/httpd

Alexey
26.04.2017
19:02:04
да, но я не могу положить папку в DocumentRoot
хотелось бы обращатьс к tabix как-то типа:
http://ip/tabix
и вот ща вспоминаю, как такая магия делается

Igor
26.04.2017
19:03:32
так не получится с ходу - только через правку html - там изменить <base href="/tabix">
может проще через домен типа tabix.mydevdomain

Alexey
26.04.2017
19:03:58
а кроме index.html больше нигде нет прямых урлов?
ну вот ща виртуалхост тогда замучу

Igor
26.04.2017
19:04:21
Често не знаю - не пробовал ;)
To all Tabix users:
Если у вас есть хотелки и пожелания по фичам: напишите мне их в https://github.com/smi2/tabix.ui/issues/12
Из преведушего такого issue и получился tabix ;)

Вася
26.04.2017
20:38:38
А хочется прыгать по словам, т.е. дефолтное поведение.

Igor
26.04.2017
20:44:58
Да можно сделать настройку - отключить переключение - просто в этом issue допишите

Google

Alexey
26.04.2017
21:09:35
эм.. а хоткеи в табикс для linux, чем заменить cmd клавишу?
или это решение только для макаводов?
чет даже при клике мышкой на RUN SELECTED ничего не происходит...
так походу проблема в Firefox

Igor
26.04.2017
21:15:21
Да в FF проблема

Alexey
26.04.2017
21:15:50
не думал, что это требование "Google chrome version up 55" на столько жесткое

Dmitry
26.04.2017
21:17:01
>Google chrome version up 55
А как же Яндекс.Браузер?

Igor
26.04.2017
21:17:27
я поправил ff - мне подсказали в чем была бага - но не собрал в прод еще, требование хром онли - я пишу и тестирую в хроме ... как в остальных - я хз ))

Vladislav
26.04.2017
21:17:49
Такой вопрос про ReplacingMergeTree... Правильно ли я понимаю что он не гарантирует удаление дубликатов и я без проблем могу выбрать сразу две версии одной строки, если слияние не запускалось?)

Dmitry
26.04.2017
21:18:00
Слияние происходит в фоне и его факт не гарантируется
Надо додедуплицировать запросом

Vladislav
26.04.2017
21:18:27
OPTIMIZE FINAL?

Dmitry
26.04.2017
21:18:58
Он даёт гарантии, но при исполтзовании реплик запрос так же будет выполняться асинхронно

Vladislav
26.04.2017
21:19:04
Он уже железобетонно гарантирует дедупликацию?)
Ага, спасибо)
А вообще даже предположить нельзя относительно того, насколько часто будет запускаться слияние?

Dmitry
26.04.2017
21:20:26
Нет
Не стоит

Vladislav
26.04.2017
21:20:32
Или есть какие-то эвристики)

Google

Dmitry
26.04.2017
21:20:36
Это как GC в java

Vladislav
26.04.2017
21:21:05
Ага, понятно)

Andrey
26.04.2017
21:22:25
Это как GC в java
Ну у GC в java есть толмудные описания и можно понять когда он запустится)

Vladislav
26.04.2017
21:23:29
Ну тут тоже можно код на Github глянуть, но мне быстрее будет немного перепроектировать логику, чем в этом разбираться)
2 дня против 2 лет)

Dmitry
26.04.2017
21:24:05
Ког можно глянуть, но никто не гарантирует, что он будет неизменен
Все таки стоит опираться на гарантии системы, а не на текущие поведение

Andrey
26.04.2017
21:24:26

Vladislav
26.04.2017
21:25:15
Ну в текущем ТЗ обновление данных это вообще крайняя мера, так что даже OPTIMIZE FINAL возможно покатит...

Andrey
26.04.2017
21:25:49

Alexey
26.04.2017
21:29:17
у меня в tabix не работают подсказки по объектам и функциям
в чем может быть проблема?

Andrey
26.04.2017
21:29:43
В консоли есть ошибки?

Igor
26.04.2017
21:30:00
Disable auto-help - в настрйках
+ F5 нажать после установки
Должно помочь - но памяти будет кушать больше
Точнее снять галку

Alexey
26.04.2017
21:31:45
ага нашел настройки
сорри за глупые вопросы
надеюсь скоро пройдет :)

Google

Bob
26.04.2017
22:09:55

Andrey
27.04.2017
07:41:40
Всем привет.
Есть в доках такая интересная опция:
compile - Включить компиляцию запросов. По умолчанию - 0 (выключено).
В описании сказано что она компилирует запросы и дает прирост в производительности, в редкий случаях замедление
Почему она выключена по умолчанию?

Shine
27.04.2017
07:42:33
о, кстати да, интересно :)

Andrey
27.04.2017
07:42:38
Есть какие то побочные эффекты?

Lyudmila
27.04.2017
08:27:35
Привет. При попытке загрузить таблицу hits через Yandex.Metrica Logs API, командой python metrica_logs_api.py -mode history -source hits
падает ошибка
2017-04-27 11:09:38 MainProcess INFO Starting new HTTPS connection (1): api-metrika.yandex.ru
2017-04-27 11:09:39 MainProcess CRITICAL Iteration #1 failed
Traceback (most recent call last):
File "metrica_logs_api.py", line 127, in <module>
integrate_with_logs_api(config, user_request)
File "metrica_logs_api.py", line 107, in integrate_with_logs_api
raise e
ValueError: <exception str() failed>
что делать?

Maxim
27.04.2017
08:31:30
Завести issue на https://github.com/yndx-metrika/logs_api_integration/issues

Lyudmila
27.04.2017
08:45:59
спасибо

Maksim
27.04.2017
08:49:35
Скажите пожалуйста как можно обновить clickhouse без последствий ?) и есть ли за пару месяцев какие-то значительные правки багов ядра, может производительность выросла или нагрузка снизилась на сервер?

Andrey
27.04.2017
08:50:03
apt upgrade ?)))
для пущей уверенности бекап /var/lib/clickhouse и конфигов

Maksim
27.04.2017
08:58:10
ну а если ли смысл?
что-то критическое есть или так мелочи

Vlad
27.04.2017
09:02:43
Можно ещё просто пробежаться по changelog'у в гите.

Sergii
27.04.2017
10:53:18
Всем привет, при создании множества реплицируемых таблиц в логах получаю такие warnings: 2017.04.27 10:44:55.104834 [ 14302 ] <Warning> test.form_332996_local (StorageReplicatedMergeTree): Oops, a watch has leaked
2017.04.27 10:44:55.372780 [ 14294 ] <Warning> test.form_333004_local (StorageReplicatedMergeTree): Oops, a watch has leaked
2017.04.27 10:44:55.393346 [ 6132 ] <Warning> test.form_333005_local (StorageReplicatedMergeTree): Oops, a watch has leaked
а потом клихаус вообще отваливается с сообщением Resource temporarily unavailable. В чем может быть проблема?

Igor
27.04.2017
10:55:39
в зукипере с мета-данными что-то, наверное
https://github.com/yandex/ClickHouse/blob/master/dbms/src/Storages/StorageReplicatedMergeTree.cpp#L717

hamper ?
27.04.2017
10:58:28
ну а если ли смысл?
Когда я последний раз обновлял его, то сломался только listen host, но это легко правится.

Sergii
27.04.2017
11:04:54
я находил это участок кода, но пока все равно не могу понять в чем проблема, похоже на какуе-то утечку
таких ошибок довольно много, и они начинаются почти с самого начала создания таблиц