@clickhouse_ru

Страница 432 из 723
Felixoid
22.02.2018
11:30:35
подозреваю, что если просто убрать sample by, то что-то в районе репликации может пойти не так?

Maksim
22.02.2018
11:31:24
про то и был мой вопрос, к сожалению я не представляю как информация о семплировании хранится в файлах

Google
Maksim
22.02.2018
11:35:47
запрос без семплирования DB::Exception: Existing table metadata in ZooKeeper differs in sample expression. Stored in ZooKeeper: hash, local: . что выглядит ожидаемо

Андрей
22.02.2018
11:43:45
день добрый прошу помощи Докер контейнер с кликхаусом после запуска сразу вырубается В логах контейнера нашел следующее Include not found: clickhouse_remote_servers Include not found: clickhouse_compression Should logs to /var/log/clickhouse-server/clickhouse-server.log Should error logs to /var/log/clickhouse-server/clickhouse-server.err.log

Maksim
22.02.2018
11:44:35
а влогах кликхауса?

Андрей
22.02.2018
11:44:44
да

strange
22.02.2018
11:47:56
>Should logs *cringe* где это исправить, куда pr фигачить

Андрей
22.02.2018
12:02:56
не находило конфиг users.xml, всем спасибо

Stas
22.02.2018
12:34:03
А подскажите, а в примере: SELECT multiIf(a LIKE 'Misha_%', 'Misha', a LIKE 'Wow_%', 'Wow', a) as test_name FROM ( SELECT arrayJoin(['Misha_1', 'Wow_1', 'other', 'other2']) AS a ) ; можно ли как-то вместо названия колонки test_name делать новые колонки взависимости от пришедшего массива? т.е что бы была не одна колонка а столько сколько элементов в массиве (хочу CASE заменить у себя) сейчас у меня вот так: sum(case when mt like 'One' then counter else NULL end) as One, sum(case when mt like 'Two' then counter else NULL end) as Two, sum(case when mt like 'Three' then counter else NULL end) as Three,

т.е мне нужно как-то красиво разложить узкую таблицу в широкую, сейчас это на кейсах, но хочется красоты и возможно большей оптимальности с точки зрения производительности

papa
22.02.2018
12:36:21
форма ответа известна статически и не зависит от данных

papa
22.02.2018
12:37:38
если я правильно понял, то вы хотите чтобы количество колонок ответа менялось в зависимости от наполнения таблицы из которой вы делаете запрос

Google
Admin
ERROR: S client not available

Stas
22.02.2018
12:38:41
я уже думал и про nested структуры и про массивы, но что-то не могу придумать окончательный вариант как это сделать (и можно ли)

Tima
22.02.2018
12:39:45
я уже думал и про nested структуры и про массивы, но что-то не могу придумать окончательный вариант как это сделать (и можно ли)
Скорее всего не нужно. Если поясните зачем так нужно, возможно есть более простое решение

papa
22.02.2018
12:40:09
возможно что-то похожее на то что вам надо можно сделать с помощью sumMap,

но в целом всяких flatten-штук, которые развернут поля тупла в колонки, или transpose, который поменяет строки и колонки местами, пока что не планировалось.

Stas
22.02.2018
12:41:44
Скорее всего не нужно. Если поясните зачем так нужно, возможно есть более простое решение
Метрика у меня приходит с оборудования в формате ID | metric name | metric result | time сначала я делаю таблицу ID | Name 1 | name 2 | name 3 | name4 | etc... id_1 | result 1 | result 2 | result 3 | result 4 | etc а потом делаю расчеты, вот такую широкую таблицу я делаю очень не красивыми мне кейсами....

papa
22.02.2018
12:42:38
напишите генератор

Stas
22.02.2018
12:43:17
напишите генератор
уже написан, но опять же - дебажить - ад, а хотелось бы универсальности

так, а если я сделаю sumMap - а поток ключи я не смоги случаем транспонировать в колонки?

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