@clickhouse_ru

Страница 282 из 723
Edouard
10.10.2017
19:01:54




Roman
10.10.2017
19:09:12
Добрый вечер. Пробую вывести данные из таблицы в графану, плагин vertamedia. Таблица и запрос:
Добрый. Вы хотите вывести данные на временной график, а выбираете просто столбец без привзяки ко времени. Обратите внимание на секцию https://github.com/Vertamedia/clickhouse-grafana#raw-sql-editor

Вам нужно построить запрос следующим образом: SELECT $timeSeries as t, sum(bits) FROM $table WHERE $timeFilter and direction='incoming' GROUP BY t ORDER BY t

Google
Edouard
10.10.2017
19:14:36
Роман, благодарю вас!

Sergei
10.10.2017
19:38:58
clickhouse way - сделать такую функцию, агрегатную вряд ли, т.к. нужно мержить распределенные состояния, и всякое такое, а вот массив -> массив можно.
Спасибо массив возможно тоже вариант может еще один момент подскажите Установлены настройки по лимитам памяти для сортировки и группировки, но кх на больших группировках все равно выдает ошибки по нехватке памяти посмотрел видео по поводу оптимизации запросов по использованию памяти, но не ко всем задачам это применимо можно как-то кх загнать в какие-то рамки, чтобы он не рубил запросы, а использовал диск в ущерб производительности

Kostya
10.10.2017
19:43:15
Добрый вечер. Подскажите, а порт 9440 "устаканился" или ещё нет для поддержки SSL-cоединений по native протоколу? https://github.com/yandex/ClickHouse/blob/master/dbms/src/Core/Defines.h#L9. Видел, что было раньше 9443: https://github.com/yandex/ClickHouse/blob/ebb4a6a0ed549034eec61a94d85ee092addc73c7/dbms/src/Server/config.xml#L52. Тестинг с этим пока не выкачен ещё судя по всему.

Tatiana
10.10.2017
19:50:06
Мы запрос переписали :)

чтобы исключить двусмысленность алиасов

Navern
10.10.2017
20:16:12
Хм, любопытно, кажется понял о чем вы)) потыкаюсь в это, спасибо за наводку)

Aleksey
10.10.2017
22:06:55
незнаю баг это или фича, но когда число размерностью uint64 молча обрезается под фактический тип uint32, это большой шанс допустить ошибку )

Kostya
10.10.2017
22:20:28
Ага, понятно, спасибо

Google
Марк
11.10.2017
02:50:56
Ошибка при билде на MacOS Подскажите кто сталкивался с подобным

Vladimir
11.10.2017
05:36:56
то есть brew install libtool вероятно поможет

Марк
11.10.2017
05:37:42
Спасибо...попробую

Атата
11.10.2017
05:40:09
Марк
11.10.2017
05:41:19
то есть brew install libtool вероятно поможет
Спасибо большое ?...завелось )



ошибка при билде на Mac OS

???

пардон за флуд

Александр
11.10.2017
07:20:09
Видать нужен мариадб

Не могу понять, либо iconv требует, либо мариадб

Но как я понял мариадб требует что бы был iconv

Попробуйте iconv для начала поставить

Aleksey
11.10.2017
07:21:46
я на маке развернул кликхаус на aws на убунту, установку ни осилил )

Konstantin
11.10.2017
07:22:01
https://pastebin.com/deUVJCJQ сегодня при стандартном ежедневном инсерте КХ словил сегфолт, подскажите что с ним случилось?

Александр
11.10.2017
07:24:55
Aleksey
11.10.2017
07:25:37
я с пакетов и поставил, сборка на маке какойто ад

Stepan
11.10.2017
08:49:03
Ребят, а что там с JOIN ... ON в итоге? Планируется/не планируется?

Google
Ilyas
11.10.2017
09:04:52
раз зашла речь про join.. планируется ли join нескольких подзапросов?

Bulat
11.10.2017
09:14:10
подскажите пожалуйста как удалить целиком данные из репликатед таблицы; делаю drop table, потом create table и получаю не пустую таблицу :(

Bulat
11.10.2017
09:22:11
drop table on cluster?

Bulat
11.10.2017
09:22:19
надо было только подождать :)

кстати если в материализованном представлении использовать subquery, например SELECT column1, ..., columnN FROM (SELECT * FROM table) то надо обязательно указывать имя базы, иначе возникает ошибка что невозможно определить имя базы. :(

Марк
11.10.2017
09:30:32
я на маке развернул кликхаус на aws на убунту, установку ни осилил )
Можно по подробнее как реализовать...а то сборка на маке уже бесит, а работать с виртуалкой не хочется

Странно что в саппорте яндекса ничего предметного нет

Cargeh
11.10.2017
09:34:03
Если сделать Nullable(UInt8), то какое там "пустое" значение будет? Стоит ли это того или лучше инсертить 0, если есть возможность? В документации про Nullable ничего найти не могу

Aleksey
11.10.2017
09:36:33
Можно по подробнее как реализовать...а то сборка на маке уже бесит, а работать с виртуалкой не хочется
заведи вируталку на aws и работай как с удаленным сервером, гемора с локальными виртуалками тоже нет, ставиться все за 15 мин не считая запуска виртуалки

можно и не на aws, просто там бесплатно

Vsevolod
11.10.2017
09:47:16
iconv в osx - это боооль

Michal
11.10.2017
10:05:32
Подскажите - можно ли создать пользователя чтоб мог INSERT, но не мог ALTER / DROP и прочее DDL?

Alexander
11.10.2017
10:08:50
Данная субд превосходна для статистики, есть задача для хранения истории, какого-то ивента и данных к нему, позже может делать какие-либо расчеты. Т.е. поле string и добавочные поля. Есть ли смысл использования данной СУБД под такую цель?

Ivan
11.10.2017
10:17:11
Привет! Есть Distributed, который состоит из 2ух нод. на первой ноде хранятся id в диапазоне 1-10, на второй 10-20. Подскажите, почему запрос на Distributed (с сортировкой), который запрашивает данные c id 1-10 выполняется ~ в 2 раза дольше, чем запрос на локальную таблицу 1ой ноды. Хотя 2ая нода не должна учавствовать вообще. Есть ли возможность сконфигурировать кликхаус так, чтобы, в случае если все ноды кроме одной отвечают "0 строк", то Distributed работал в режиме проксирования, а не доагрегирования?

Michal
11.10.2017
10:34:56
в два раза дольше - это на сколько секунд/миллисекунд? Если

это какие-то небольшие цифры - то наверное вполне объяснимо. Если большие - возможно какие-то проблемы с сетью?

Dasha
11.10.2017
10:43:18
Привет! Поскажите пожалуйста, у кого-нибудь вышло сделать билд ODBC на macOS ? У меня такая ошибка: /Users/daria/clickhouse-odbc/driver/odbc.cpp:159:1: error: conflicting types for 'SQLColAttribute' SQLColAttribute(HSTMT statement_handle, SQLUSMALLINT column_number, SQLUSMALLINT field_identifier, ^ /usr/local/include/sql.h:613:24: note: previous declaration is here SQLRETURN SQL_API SQLColAttribute(SQLHSTMT StatementHandle, ^ 1 error generated.

Dasha
11.10.2017
10:47:54
Нет, не продуктовая ? Я просто пытаюсь подключить Tableau к ClickHouse на Mac, на винде это вышло. А для этого нужно иметь odbc на mac и настроить dsn

Google
Nikolai
11.10.2017
10:52:19
https://pastebin.com/deUVJCJQ сегодня при стандартном ежедневном инсерте КХ словил сегфолт, подскажите что с ним случилось?
Воспроизводится ли падение, если создать чистую таблицу и вставить тот же блок данных?

Dasha
11.10.2017
10:56:16
Атата
11.10.2017
10:56:23
Konstantin
11.10.2017
11:01:35
Воспроизводится ли падение, если создать чистую таблицу и вставить тот же блок данных?
Сейчас пока пробуем вставить повторно туда же. Если не получится попробую в чистую

Nikolai
11.10.2017
11:02:08
Если сделать Nullable(UInt8), то какое там "пустое" значение будет? Стоит ли это того или лучше инсертить 0, если есть возможность? В документации про Nullable ничего найти не могу
Не стоит полагаться, что в колонке будет 0 на месте пустых значений. В общем случае, там может быть произвольный мусор. Однако, кажется, что нет смысла инсертить 0. Вместо этого вставляйте Null, а в тех случаях, когда нужно преобразовать колонку к обычному типу (например, функцией assumeNotNull), отдельно заменять Null-ы. Удобно использовать ifNull(x, y), которая вернет x, если он не пуст, иначе y.

Сейчас пока пробуем вставить повторно туда же. Если не получится попробую в чистую
Повторно вставить может не получиться, так как таблица типа Log может сломаться при неудачной вставке.

Nikolai
11.10.2017
11:13:08
там нету MatView, которое вставляет в Log-табличку?

Павел Максимов
11.10.2017
11:14:50
Всем привет. Подскажите начинающему. В локальной сети есть ноутбук, на котором работает CH, а также настроен веб сервер, проброшены порты. Как мне из другого компа в лок.сети или из интернета подсоединиться к CH?

Nikolai
11.10.2017
11:21:16
Нет
странно, так как я вижу в стектрейсе PushingToViewsBlockOutputStream, который должен писать данные в MatView и LogBlockOutputStream, который должет писать данные в Log - nабличку. Возможно, я ошибаюсь :) А вообще есть Log таблицы и/или MatView?

а как null вставить в числовой тип колонки? JDBC driver ставит \N - для стринговых полей работает, но для цифр нет: Column 14, name: session_end, type: UInt8, ERROR: text "<BACKSLASH>N<LINE FEED>" is not like UInt8
к сожалению, не знаю, как это работает в JDBC и насколько там реализована поддержка Null. Если вставлять напрямую, то также используется \N для TSV форматов, или null для json

prll
11.10.2017
11:24:09
из интернета - самое простое по ipv6, или много друггих вариантов с пробрасывания портов со шлюза, vpn* (* технология запрещенная в российской федерации ;) итд

Павел Максимов
11.10.2017
11:29:14
из локальной сети - clickhouse-client --host your_notebook_ip
я забыл сказать, что я по Http хочу с ним связаться и комп, с которого я хочу сделать работает на windows

Roman
11.10.2017
11:31:59
Привет. Мы выложили http-proxy для ClickHouse, который позволяет балансировать нагрузку, лимитировать доступ, прерывать запросы при превышении лимитов. Доступен здесь - https://github.com/Vertamedia/chproxy Будем рады любым замечаниям и предложениям.

Google
Nikolai
11.10.2017
11:33:49
Данная субд превосходна для статистики, есть задача для хранения истории, какого-то ивента и данных к нему, позже может делать какие-либо расчеты. Т.е. поле string и добавочные поля. Есть ли смысл использования данной СУБД под такую цель?
Скорее всего, можно. Однако, предлагаю прочитать раздел "Введение" в документации. В частности, про производетельность: https://clickhouse.yandex/docs/ru/introduction/performance.html . Там описаны рекомендации того, как вставлять данные, а также описано, насколько часто предполагается делать запросы.

Andrey
11.10.2017
11:44:45
Данная субд превосходна для статистики, есть задача для хранения истории, какого-то ивента и данных к нему, позже может делать какие-либо расчеты. Т.е. поле string и добавочные поля. Есть ли смысл использования данной СУБД под такую цель?
Зависит от обьемов. На вашем кейсе CH будет хорош в плане сжатия. Большие обьемы ему не страшны. Правда вот эффективность работы со строчными данными под вопросом конечно. Но тут вопрос к архитектуре, а не к CH.

Nikolai
11.10.2017
11:52:48
я забыл сказать, что я по Http хочу с ним связаться и комп, с которого я хочу сделать работает на windows
есть много оберток для разных языков, большинство работают через http: https://clickhouse.yandex/docs/ru/interfaces/third-party_client_libraries.html?highlight=python

Ivan
11.10.2017
12:18:28
Добрый день!

Подскажите, пожалуйста, каким средством можно читать логи (типа hekad), собирать в пачки и добавлять в clickhouse? Логи пишутся со скоростью 10-60к строк в сек.

Nikolai
11.10.2017
12:47:05
есть батчер: https://github.com/nikepan/clickhouse-bulk (сам не пользовался)

Александр
11.10.2017
13:11:02
А ReplicatedReplacingMergeTree отсутствует, да?

Vladimir
11.10.2017
13:13:08
Добрый вечер

А есть предположение что может процессор кушать очень хорошо? Запросы на чтение не идут сейчас. Просто пишется

Load под 40

SELECT * FROM system.metrics ┌─metric───────────────────────────────────┬────────value─┐ │ Query │ 1 │ │ Merge │ 28 │ │ ReplicatedFetch │ 0 │ │ ReplicatedSend │ 0 │ │ ReplicatedChecks │ 0 │ │ BackgroundPoolTask │ 28 │ │ DiskSpaceReservedForMerge │ 714558095393 │ │ DistributedSend │ 0 │ │ QueryPreempted │ 0 │ │ TCPConnection │ 1 │ │ HTTPConnection │ 0 │ │ InterserverConnection │ 0 │ │ OpenFileForRead │ 2040 │ │ OpenFileForWrite │ 476 │ │ Read │ 2 │ │ Write │ 1 │ │ SendExternalTables │ 0 │ │ QueryThread │ 0 │ │ ReadonlyReplica │ 0 │ │ LeaderReplica │ 0 │ │ MemoryTracking │ 8704 │ │ MemoryTrackingInBackgroundProcessingPool │ 0 │ │ MemoryTrackingForMerges │ 3083707640 │ │ LeaderElection │ 0 │ │ EphemeralNode │ 0 │ │ ZooKeeperWatch │ 0 │ │ DelayedInserts │ 0 │ │ ContextLockWait │ 0 │ │ StorageBufferRows │ 0 │ │ StorageBufferBytes │ 0 │ │ DictCacheRequests │ 0 │ └──────────────────────────────────────────┴──────────────┘ 31 rows in set. Elapsed: 0.015 sec.

Что-то можно сказать по метрикам этим?

Страница 282 из 723