
Edouard
10.10.2017
19:01:54

Roman
10.10.2017
19:09:12
Вам нужно построить запрос следующим образом:
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
Роман, благодарю вас!

Александр
10.10.2017
19:33:35

Tatiana
10.10.2017
19:37:20

Sergei
10.10.2017
19:38:58


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.
Тестинг с этим пока не выкачен ещё судя по всему.

Navern
10.10.2017
19:48:48

Tatiana
10.10.2017
19:50:06
Мы запрос переписали :)
чтобы исключить двусмысленность алиасов

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

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

prll
10.10.2017
22:17:55
если не найдется серьезных причин менять - останется 9440 , но если нужно - всегда в конфиге можно изменить.

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

Google

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

Александр
11.10.2017
05:14:40

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
ошибка при билде на 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
Странно что в саппорте яндекса ничего предметного нет

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

Aleksey
11.10.2017
09:36:33
можно и не на aws, просто там бесплатно

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

Stas
11.10.2017
09:48:16

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.

Атата
11.10.2017
10:45:18

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

Google

Nikolai
11.10.2017
10:52:19

Атата
11.10.2017
10:55:39

Dasha
11.10.2017
10:56:16

Атата
11.10.2017
10:56:23

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

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.

Konstantin
11.10.2017
11:09:14

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

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

Konstantin
11.10.2017
11:15:07

Cargeh
11.10.2017
11:20:12
Не стоит полагаться, что в колонке будет 0 на месте пустых значений. В общем случае, там может быть произвольный мусор. Однако, кажется, что нет смысла инсертить 0. Вместо этого вставляйте Null, а в тех случаях, когда нужно преобразовать колонку к обычному типу (например, функцией assumeNotNull), отдельно заменять Null-ы.
Удобно использовать ifNull(x, y), которая вернет x, если он не пуст, иначе y.
а как null вставить в числовой тип колонки?
JDBC driver ставит \N - для стринговых полей работает, но для цифр нет:
Column 14, name: session_end, type: UInt8, ERROR: text "<BACKSLASH>N<LINE FEED>" is not like UInt8

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

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

Павел Максимов
11.10.2017
11:29:14

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

Google

Nikolai
11.10.2017
11:33:49

Andrey
11.10.2017
11:44:45

Nikolai
11.10.2017
11:52:48

Павел Максимов
11.10.2017
11:53:53

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

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

Ivan
11.10.2017
12:52:45

Александр
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.
Что-то можно сказать по метрикам этим?