
Igor
19.04.2017
09:10:36
и интервалы с наносекундной точностью тоже
то есть мне нужно разбить time UInt64, value String промежуток на равные части(100, например), и взять последнее значение value из каждого
time UInt64 для каждого интервала могу из кода передать

Igor
19.04.2017
09:18:20
делать group by по (time / 100) % 100, например?

Google

Igor
19.04.2017
09:18:46
select (number / 100) % 100 as number_group, min(number), max(number) from (select number from system.numbers limit 1000) group by number_group;

Igor
19.04.2017
09:21:37
хмм, интересная мысль, спасибо!
Игорь, знаете, не получилось пока. интервалы есть, а как их теперь связать с основной таблицей? то есть что-то подобное? только рабочее :)
select arrayJoin([0,40,70]) as start, arrayJoin([40,70,100]) as end, max(time) from points where time between start and end group by time

Dmitry
19.04.2017
11:19:31
Коллеги, а что насчет поддержки HTTPS подключения к CH? Планируется/не планируется?

Igor
19.04.2017
11:22:01

Shine
19.04.2017
11:22:08
тоже видел
должна быть

Dmitry
19.04.2017
11:22:49
Понял, погрепаю код

Igor
19.04.2017
11:22:53
https://github.com/yandex/ClickHouse/blob/master/dbms/src/Server/config.xml
вон там в комментах :)

Dmitry
19.04.2017
11:24:01
Во, спасибо! Кто-нибудь уже пробовал использовать?

Igor
19.04.2017
12:23:01
может кто еще подскажет решение моего вопроса по time series, а-ля инфлюксовский last() ... group by time()? я тут даже оформил его в гист :) https://gist.github.com/tonky/bede878db55913f7d2edb9368d3774bf

Беслан
19.04.2017
12:29:04
))

Google

r2d2
19.04.2017
12:29:10
о блин, спасибо

Vladimir
19.04.2017
12:29:20
Пожалуйста )

Pavel
19.04.2017
12:29:30
А вот этот PR зарелижен https://github.com/yandex/ClickHouse/pull/680 в деб репо?

Alex
19.04.2017
12:53:45
ещё нет

Pavel
19.04.2017
12:54:40
оки, ждем)

Irina
19.04.2017
13:23:33
Подскажите, пожалуйста, как записать пачку данных в CH при помощи питона (2.7)? использую библиотеку infi.clickhouse_orm.. Пробовала стандартной функцией insert, но там требуется схема, исполнение завершается ошибкой.. Знать бы как должна выглядеть эта схема, я бы подготовила данные в таком формате

f1yegor
19.04.2017
13:56:39
у меня такой небольшой вопрос: могу я как-то узнать http порт серверов в кластере? select * from system.clusters выдает только inter-server port
есть идея доработать https://github.com/f1yegor/clickhouse_exporter чтобы иметь по одному экспортеру на кластер

Alexander
19.04.2017
15:25:30
Вопрос снят. Вроде ниже ссылки есть.

Artem
19.04.2017
16:03:26
Коллеги , хочу задать глупый вопрос - по какому принципу лучше всего сегменитровать данные на шарды, нормально ли разделять их не отталкиваясь от самих данных и предметной области, а поровну инсертить по 3 шарда по 2 репликам, а потом делать селекты через distributed таблицу?

Evgeny
19.04.2017
16:18:26
И воспользоваться функциями записи которые даёт эта orm
Если выложите traceback или кусок кода, можно что то ещё сказать ...
В принципе там в readme проекта есть пример с простенькой моделью

Igor
19.04.2017
16:25:55
и в clickhouse-cli можно подсмотреть

hamper ?
19.04.2017
16:26:00
А это в новых версиях кх стал слушать только локалхост вместо 0.0.0.0 по умолчанию?

Igor
19.04.2017
16:26:13
там requests используется

hamper ?
19.04.2017
16:26:41
А, ладно... А то смотрю что обновил и все сломалось. )

Evgeny
19.04.2017
16:30:45
Настроил кластер Clickhouse из 2х нод на zetcd вместо zookeeper-a. На первый взгляд успешно работает ;) данные вставляются и видны на обоих нодах.

Google

Vladimir
19.04.2017
16:33:16

nikoinlove
19.04.2017
16:35:11

Evgeny
19.04.2017
16:35:16

Vladimir
19.04.2017
16:35:35

Vasiliy
19.04.2017
17:55:38
Всем привет! Вопрос касательно зукипера в разных дц. Как правильнее делать - один общий кластер или один дц делать мастером, а остальные как observers? Если общий кластер, то не будет ли запись сильно страдать? Благодарю!

Dmitry
19.04.2017
18:25:01
У нас везде один общий крос-дц кластер

Roman
19.04.2017
18:25:21
Докер-образ yandex/clickhouse-server не стартует с дефолтным конфигом командой, которая написана на странице https://hub.docker.com/r/yandex/clickhouse-server/
Выпадает с ошибкой <Error> Application: Net Exception: Cannot assign requested address: [::1]:8123
Покрайней мере в macos

nikoinlove
19.04.2017
18:26:01
докер по дефолту без ипв6 вроде

Alexey
19.04.2017
18:26:48

nikoinlove
19.04.2017
18:32:47

Roman
19.04.2017
18:33:24

prll
19.04.2017
18:33:44

nikoinlove
19.04.2017
18:34:03
https://github.com/yandex/ClickHouse/commit/e552983db52d9c0146183fea613fbc451d565f09
я нашел крайнего:)
кажется для докера это не нужно, в него все равно никто лишний не попадет, даже если слушать *

prll
19.04.2017
18:39:46
а если не указывать —fixed-cidr-v6= - запустится с чем-нибудь link-local ?

nikoinlove
19.04.2017
18:40:33
у меня не запсутилось вообще
https://docs.docker.com/engine/userguide/networking/default_network/ipv6/#how-ipv6-works-on-docker
сам читай в общем :)

Alexey
19.04.2017
18:43:58

Google

Igor
19.04.2017
18:48:39
@milovidov_an круто, спасибо большое!

Vasiliy
19.04.2017
18:58:06
@AndreevDm спасибо! Попробуем так и сделать :)

Nina
19.04.2017
19:22:43
Добрый вечер! А есть ли функциональность полнотекстового поиска?
Или считается что для целей быстрой аналитики он слишком громоздкий?

Alexander
19.04.2017
19:28:55
like '%needle%'
where col like '%needle%' . Но это линейный поиск.

Alexey
19.04.2017
19:34:27
Поиска по словоформам нет.

Nina
19.04.2017
19:35:50
Спасибо!

Maksim
20.04.2017
07:16:26
добрый день. ребята подскажите плиз как по неделям сгруппировать ?

Vladimir
20.04.2017
07:18:20
toRelativeWeekNum() должно подойти

Maksim
20.04.2017
07:19:10

Igor
20.04.2017
07:20:56
так же, как с toStartOfHour

Vladimir
20.04.2017
07:21:35
:) select toRelativeWeekNum(a), count() from (select [toDate('2017-01-01'), toDate('2017-01-02'), toDate('2017-01-03')] as a) array join a group by toRelativeWeekNum(a)
SELECT
toRelativeWeekNum(a),
count()
FROM
(
SELECT [toDate('2017-01-01'), toDate('2017-01-02'), toDate('2017-01-03')] AS a
)
ARRAY JOIN a
GROUP BY toRelativeWeekNum(a)
┌─toRelativeWeekNum(a)─┬─count()─┐
│ 2452 │ 2 │
│ 2451 │ 1 │
└──────────────────────┴─────────┘
2 rows in set. Elapsed: 0.002 sec.

Maksim
20.04.2017
07:25:17

Stannis
20.04.2017
07:25:31
Немного не по теме, но всё же спрошу
Какую схему хранения посоветуют уважаемые доны, если нужно хранить номера VLAN для каждого устройства

Vladislav
20.04.2017
07:25:33
toMonday()

Maksim
20.04.2017
07:25:34
что значат эти числа))

Igor
20.04.2017
07:25:35
в human виде - это как?

Stannis
20.04.2017
07:25:38
Строкой как-то не радует

Vladimir
20.04.2017
07:25:56
Это номер недели начиная с некоторой даты.

Igor
20.04.2017
07:26:01

Google

Stannis
20.04.2017
07:26:02
отдельный столбец под 4094 тоже

Andrew
20.04.2017
07:26:09

Igor
20.04.2017
07:26:12
кстати, юникс эпохи, наверное?

Stannis
20.04.2017
07:26:33

Vladimir
20.04.2017
07:26:49

Igor
20.04.2017
07:27:14
может, указать это в документации, а то "начиная с некоторого фиксированного момента в прошлом" слишком размыто и запутанно?

Maksim
20.04.2017
07:27:19

Igor
20.04.2017
07:27:21
или может поменяться?

Andrew
20.04.2017
07:27:29

Igor
20.04.2017
07:27:37

Vladimir
20.04.2017
07:27:52
1970-01-01. Но можно вычесть количество недель, прошедших с любой другой даты.

Stannis
20.04.2017
07:27:55

Vladislav
20.04.2017
07:28:41
кстати, да. я, прочитав описание, рассчитывал на второй аргумент, относительно которого можно считать число недель )
может, указать это в документации, а то "начиная с некоторого фиксированного момента в прошлом" слишком размыто и запутанно?