@clickhouse_ru

Страница 263 из 723
f1yegor
17.09.2017
18:29:33
вы можете посмотреть какие query генерируются и понять в чем проблема. возможно не нужна группировка по date вручную, потому что это делается самим плагином?

Vladislav
17.09.2017
18:35:05


Вот пример. Таблчика создана через конструктор запросов

Выбрано показывать последние 2 дня.

Google
Vladislav
17.09.2017
18:36:08
Запросы смотрел. У первой колонки date >= toDate(1504981022) у второй date >= toDate(1504721822)

+ еще бок с таймзонами Цифры не сходятся по дням, похоже какой-то сдвиг timestamp применяется

Еще по таблицу забавная штука Если показываю всего одну колонку, то выводится 4 даты, если две колонки, то уже 5 строк







Перекопали все настройки\конфиги, ничего такого не нашли. Версии везде последние=(

Таблица выше создавалась при графане 4.4.1 и плагине 0.1 версии. Сейчас обновились на актуальное - Настройка interval вообще пропала...

Проблема решилась обновлением vertamedia-clickhouse-datasource до версии 0.0.2 Оказалось, что первая версия будет установлена не через grafana-cli plugins install vertamedia-clickhouse-datasource а через копирования модуля в папку plugins. Поэтому обновление через grafana-cli plugins update vertamedia-clickhouse-datasource не прошло

с timezone все тоже решили проблему, правда, как мне кажется, немного костыльно. Как оказалось, группировка идет по округленному timestamp. Итого пришлось $timeSeries заменить на (intDiv(toUInt32(dateTime)+3*60*60, $interval) * $interval) * 1000 наверное надо фича реквест создать на проброс таймзоны внутрь $timeSeries

Yury
18.09.2017
05:15:45
С таймзонами в кх вообще беда :(

Vladislav
18.09.2017
05:44:32
С таймзонами в кх вообще беда :(
Например используется старый формат именования (не UTC, а Zulu и т.д.) :)

Maxim
18.09.2017
06:56:10
С таймзонами в кх вообще беда :(
Время с таймзоной используете для ключа?

Google
Yury
18.09.2017
07:01:29
да нет, ввод/вывод. Приходится на стороне приложения все манипуляции проводить.

Eugene
18.09.2017
07:08:24
День добрый Подскажите как максимально просто из консоли скопировать materialized view на другой сервер в виде отдельной физической таблицы ? через дамп или можно как-то минуя файловые операции ?

Yury
18.09.2017
07:10:51
В utc все переводим для хранения

всегда есть DateTime и его обрубок в ключе

Павел Максимов
18.09.2017
08:37:52


Tima
18.09.2017
08:47:08
Уточните, что вас не устраивает в JSON ответе?

Павел Максимов
18.09.2017
08:48:53
Tima
18.09.2017
08:51:28
формат у него NoneType
Где NoneType? В первом запросе http://joxi.ru/MAjZVGPtvEgkWA явно указано что отдавать ответ в виде JSON

Yury
18.09.2017
08:56:40
и в чем же?

Tima
18.09.2017
08:57:13
нашел в чем причина, спасибо
И в чем же? В nodejs такой же запрос отрабатывает http://joxi.ru/1A5veylcKvRwYr

Павел Максимов
18.09.2017
08:58:22
я функцию обработки ответа неправильно написал, я новичок в программировании



Stas
18.09.2017
11:17:04
Господа, а в sumif нельзя ли как-то сделать поддержку NULL, что бы если попадается NULL и числа - шла их сумма, а если только NULL - результат - NULL

Bulat
18.09.2017
11:20:38
а через условие нельзя сделать фильтрацию NULL значений?

Атата
18.09.2017
11:39:45
доброго времени суток! никто не замерял разницу в производительности между JSONEachRow и CSV при загрузке данных?

Stas
18.09.2017
11:40:01
а через условие нельзя сделать фильтрацию NULL значений?
в смысле? мне их не нужно фильтровать, мне нужно выводить NULL где NULL при агрегации

Edya
18.09.2017
12:06:13
доброго времени суток! никто не замерял разницу в производительности между JSONEachRow и CSV при загрузке данных?
у меня JSONEachRow работал значительно быстрее, относительно второго варианта (файл ~800 мб)

Google
Edya
18.09.2017
12:08:46
сколько полей/запись?
10 полей/запись

Атата
18.09.2017
12:08:52
Stas
18.09.2017
12:29:35
хм при попытке применения toInt64() к колонке где есть null (она - string) получаю Attempt to read after eof: Cannot parse Int64 from String, because value is too short грустно

Денис
18.09.2017
12:54:34
привет, такая проблема: как воспользоваться groupArray совместно с distinct ? мой нерабочий запрос SELECT technology, groupArray( DISTINCT tuple(latitude,longitude)) FROM celmes WHERE project_id = 10 AND time >= '1464739200' AND time <= '1474070400' AND mcc = 401 AND mnc = 7 GROUP BY technology

papa
18.09.2017
12:55:34
groupUniqArray

Денис
18.09.2017
12:58:17
спасибо, это мне и нужно

Andrey
18.09.2017
13:04:58
Всем привет!

Настраивается ли колличество процессов отведённых для мёржа кусков для MergeTree или эта операция не параллелится?

Stas
18.09.2017
13:11:18
toInt64OrZero
а мне не нужен 0 мне именно NULL нужен, тк по логике у меня: 0 - трафика передано 0 NULL - данные не получены

Vsevolod
18.09.2017
13:38:11
плохая логика, негодная. null для int64 типа нельзя сделать, уместившись в 8 байт

обычно делают всякие вещи, типа (uint64_t)-1

что тоже теряет бит информации, конечно

Stas
18.09.2017
13:39:18
что тоже теряет бит информации, конечно
хранить мне это все равно в string - тк там еще и массив может быть

Nikita
18.09.2017
13:43:58
Кто нибудь знает, есль ли функция обрезания завершающего слеша в URL ? Например https://example.com/ - > https://example.com

papa
18.09.2017
13:45:14
есть функция добавления слеша

Konstantin
18.09.2017
14:07:52
Stas
18.09.2017
14:09:24
Посмотрел и понял, что мне бы в идеале иметь функцию что бы: 1. при приведении к числу сохранялся был NULL 2. При sumif в который попадает число+null - на выходе был был null...

Nikita
18.09.2017
14:22:14
а что в итоге нужно получить? может быть substring подойдет?
Унифицировать строки вида https://example.com и https://example.com/ . Совет выше в принципе помог, есть функция appendTrailingCharIfAbsent

Google
Konstantin
18.09.2017
14:25:11
Nikita
18.09.2017
14:25:57
Адреса соответственно могут быть разные и мы не знаем позицию последнего символа)

Konstantin
18.09.2017
14:26:11
важное уточнение =)

Stas
18.09.2017
14:26:31
Обещали же запилить substring с аргументом «-N»

Либо можно сначала считать длину и потом делать -1

papa
18.09.2017
14:28:17
substring('http://example.com/', 1, -2)

Vsevolod
18.09.2017
14:29:18
Добрый день! Наблюдаю периодически ошибку при вставке данных Logical error: part spans more than one month Однако, в документации указано, что рекомендовано группировать по месяцам при вставке данных, однако это не является обязательным условием. С чем может быть связано и как решить ее?

Konstantin
18.09.2017
14:29:43
substring('http://example.com/', 1, -2)
в моей версии кх такой запрос выдает пустое значение

Адреса соответственно могут быть разные и мы не знаем позицию последнего символа)
replaceRegexpOne('https://example.com/','(htt(p|ps)://.*)/$','\\1') вроде так еще работает

Vladimir
18.09.2017
14:40:59
Коллеги, добрый день, подскажите, пожалуйста, а где можно взять jar-ник со всеми dependencies для jdbc? Никак не получаетя подружить Talend и ClickHouse

Vladimir
18.09.2017
14:45:48
Попробуйте на базе этой статьи скомпилить jar http://blog.magazov.com/clickhouse-intellij-idea/
Я с убунтой почти не знаком. Компиляция заглохла на нехватки JAVA_HOME и дальше я не раскопал..

Vsevolod
18.09.2017
14:46:58
Nataliya
18.09.2017
14:49:49
открылось, кажется

Vladimir
18.09.2017
14:51:47
Вот версия 0.1.27 https://yadi.sk/d/N2EetXom3MzRPQ (собрана под Ubuntu 17.04)
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". вот так(

Tima
18.09.2017
14:53:26
Сейчас попробую пересобрать

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". вот так(
Такого нет в зависимостях этого драйвера. Скорее всег ругается на что-то другое. А разве Talend не на джаве написан?

Google
Tima
18.09.2017
14:56:14
Как вы вообще что-то можете запустить без установленой JAVA_HOME?

Vsevolod
18.09.2017
14:58:30
А какая у вас версия?
1.1.54289 - судя по последней версии в докере

Ekaterina
18.09.2017
14:59:14
Коллеги, привет. Попробую ещё раз кинуть клич. Очень нужен на RIW рекламодатель, который использует технологию clickhouse и может поделиться своим опытом.

Vladimir
18.09.2017
15:02:38
Как вы вообще что-то можете запустить без установленой JAVA_HOME?
На джаве, просто таленд на винде, а кх на виртуальной убунте

Vsevolod
18.09.2017
15:03:05
А какая у вас версия?
На 1.1.54284 такого не наблюдаю. Работа с различными месяцами корректная

Tima
18.09.2017
15:10:17
На джаве, просто таленд на винде, а кх на виртуальной убунте
И вы указываете драйвер где? В таленде на винде?

Vladimir
18.09.2017
15:12:26
И вы указываете драйвер где? В таленде на винде?
Да, победил проблему! Видимо этой компоненте (tJDBCConnection) не хватало ещё 1 джарника. Добавил как на картинке и заработало.



Спасибо вам большое!

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