@clickhouse_ru

Страница 123 из 723
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
Коллеги, а что насчет поддержки HTTPS подключения к CH? Планируется/не планируется?
вроде есть уже, был где-то то ли в конфиге, то ли в репозитории пример

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 по умолчанию?

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
Evgeny
19.04.2017
16:35:16
Интересно сравнить производительность zetcd с zookeeper и вообще характеристики оного
Пока не гонял тесты, на неделе будем смотреть. С учётом того что под капотом etcd а там заявлено до 1000 запросов на запись в секунду должно быть норм

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
Коллеги , хочу задать глупый вопрос - по какому принципу лучше всего сегменитровать данные на шарды, нормально ли разделять их не отталкиваясь от самих данных и предметной области, а поровну инсертить по 3 шарда по 2 репликам, а потом делать селекты через distributed таблицу?
Распределять данные по шардам случайным образом нормально, если только нет цели оптимизировать какой-то один важный случай распределённых IN или JOIN. Для примера - если вы часто делаете JOIN по UserID, то и распределять данные по кластеру лучше по UserID - тогда можно будет делать локальные JOIN-ы, так как соответствующие данные будут на одном сервере.

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

сам читай в общем :)

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.

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
Строкой как-то не радует
А что мешает хранить номер влна в int16?

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
в human виде - это как?
не совсем понял. начиная с какой даты он берет? 2464 2449 2445 2454 2465 2443 2455 2444

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

Andrew
20.04.2017
07:27:29
их 100 на железку
так вам таки номер, или список активных вланов?

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
кстати, да. я, прочитав описание, рассчитывал на второй аргумент, относительно которого можно считать число недель )

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

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