
Dekin
21.11.2016
19:58:00

Evgeniy
21.11.2016
20:03:27

Igor
21.11.2016
20:14:47

Dekin
21.11.2016
20:16:23
CH можно использовать только для целей управленки . Фискальные отчеты аудиторы запретят
Ну финансовые приложения разные бывают. Мы вот давно мечтаем о хорошем и быстром хранилище данных для machine learning с квази-онлайн переобучением. При этом нам агрегировать нужно, по сути, только результаты расчетов. Но также хотелось бы большие обучающие датасеты с сотнями и тысячами фич быстро класть в реалтайме, получать, сохранять и анализировать результаты, причем единообразным способом.

Google

Dekin
21.11.2016
20:16:55

Igor
21.11.2016
20:18:18
ну и отлично, одной проблемой меньше ;) если возможнвя потеря данных при репликации не смущает и если не будете фигачить по одной строке на инсерт, по 1000 инсертов в секунду, то все будет хорошо %)

Fike
21.11.2016
20:18:24

Dekin
21.11.2016
20:20:07

Igor
21.11.2016
20:20:25

Dekin
21.11.2016
20:22:57

Roman
21.11.2016
20:46:16

Igor
21.11.2016
20:46:35

Roman
21.11.2016
20:46:56

Igor
21.11.2016
20:47:02
В КХ есть нативные типы данных Int64 и UInt64, да

Roman
21.11.2016
20:47:28

Igor
21.11.2016
20:47:31
с таким же успехом можно сделать FixedString любого размера и хранить там сколько угодно разрядов :)
Для UUIDов вот по факту достаточно 16 байт

Google

Roman
21.11.2016
20:48:10

Igor
21.11.2016
20:48:35

Roman
21.11.2016
20:49:25

Igor
21.11.2016
20:49:41
хоть 128-битное, хоть.. ну понятно в общем да :)

Roman
21.11.2016
20:50:01

Igor
21.11.2016
20:50:33
ну это другой вопрос, да.
не знаю, мне вариант с копейками кажется наиболее надежным, но я не претендую на умение правильно и оптимально работать с финансовыми данными

Roman
21.11.2016
20:51:31
Суть округления — побить на цело так, чтобы какждая часть получилась целой, но при этом сумма частей давала исходное целое.
Это не просто round каждой части.

Igor
21.11.2016
20:52:42
Ах. Понял. Спасибо )

Vadim
21.11.2016
21:39:26

Roman
21.11.2016
21:40:31

Vadim
21.11.2016
21:40:50

Igor
21.11.2016
21:47:27
Есть движек GraphiteRollupSorted - который теоритически можно вызвать из Grafana, им заменить Graphite
Но шлюза из Grafana нет в открытом доступе - и вроде поэтому он не документирован

Roman
21.11.2016
21:48:30
Graf-house? :)
нечто с таким названием есть на гитхабе уже https://github.com/GraphHouse

Alexey
21.11.2016
21:51:17

Roman
21.11.2016
22:00:45
я еще поигрался с графитом и кликхаусом https://github.com/lomik/graphite-clickhouse . но пока достаточно сыровато

Igor
21.11.2016
22:09:20
Алексей, а стоит ли постить в issue гитхаб баго-фичу CH ?
std::exception. Code: 1001, type: std::bad_cast, e.what() = std::bad_cast
Если сделать так:
https://monosnap.com/file/ffG0vnHlFAnlx4UJrUAd19G9nv5zZD
да запрос select кривой ... но std::bad_cast - не очень ответ ошибки )

Google

Alexey
21.11.2016
22:09:42
Стоит. Плохое сообщение об ошибке.

Evgeniy
22.11.2016
05:06:13
Стоит. Плохое сообщение об ошибке.
можно поправить доку и сказать что установка из src это установка глубокой альфы а за стабильным софтом лезть в пакеты ? мне бы это сохранило два дня жизни

Valeriy
22.11.2016
05:59:26
Пакеты из чего-то другого собираются?

Nikolai
22.11.2016
06:08:31
Подскажите есть здесь кто к Tableau уже прикрутил ClickHouse ? Каким способо Вы это сделали?

Anatoly
22.11.2016
06:32:13

Evgeniy
22.11.2016
06:33:16

Anatoly
22.11.2016
06:39:11
интересно, почему очень часто про версию, которая старше (она существует дольше), говорят, что она младше? видимо номер за возраст принимается

Evgeniy
22.11.2016
06:46:42
https://github.com/yandex/ClickHouse/blob/master/doc/build.md

Dekin
22.11.2016
07:05:25
А какие проблемы?
Делаете git clone проекта себе на комп, а потом немного магии:
git checkout tags/{стабильная версия}

Evgeniy
22.11.2016
07:07:04

Igor
22.11.2016
07:09:06
ваще-т я помню, что это было где-то написано
что, типа, за стабильной версией надо в тег идти, а ни в коем случае не в master

Anatoly
22.11.2016
07:10:44

Evgeniy
22.11.2016
07:14:17
а пакеты не подходят?
1) Если честно я ожидал от исходников возможность установки в выделенный каталог , что бы весь клик жил в одном каталоге а не размазанные по древу USR
2) Планирую сделать fork , что бы докрутить движок финансовыми расчетами и сделать его более похожим на OLAP
3) Был удивлен, когда из исходников собрал пакеты
Теперь да.. установил из пакетов и пока буду развлекаться с тем что есть из коробки ... потом вернусь к соим хотелкам

Dekin
22.11.2016
07:17:58
что, типа, за стабильной версией надо в тег идти, а ни в коем случае не в master
Ну это как бы такая общепринятая конвенция работы с гитом. Не пишут же в инструкциях по сборке, как в shell перейти.
Но я согласен, что для удобства в инструкции по сборке хорошо бы указывать тэг последней стабильной версии. Возможно, кто-то захочет быстро собрать проект для отладки именно той версии, которая у него стоит в продуктиве.

f1yegor
22.11.2016
07:20:16
Роту солдат что ли завезли?

Pavel
22.11.2016
07:21:03
Dekin Кстати обеспечить консистентность при асинхронной репликации можно, если гарантировать, что вставка и чтение происходят из одной и той же реплики.
Это хуже чем синхронная репликация, но лучше чем одна реплика.
Когда машинка с репликой упадет есть следующие варианты - подождать пока поднимется и данные будут консистентны. Пренебречь, тем что часть данных до второй реплики могла не доехать и читать/писать с нее.
Если же машинка целиком потеряна, то либо полностью переналить все данные - консистентность. Либо опять же читать со второй реплики - доступность.

Maxim
22.11.2016
07:21:27

Anatoly
22.11.2016
07:21:48

Google

Igor
22.11.2016
07:22:50

Evgeniy
22.11.2016
07:24:39

Dekin
22.11.2016
07:36:20

Pavel
22.11.2016
08:02:42

Vladislav
22.11.2016
08:11:36

Igor
22.11.2016
08:12:11
ну почему сразу ошибаются. мейнтейнеры КХ не обязаны следовать более-менее принятым практикам все же
особенно с учетом того, что рзаработка КХ началась в 2009 году или около того и вряд ли они ваще думали над тем, чтобы это в опенсорс выкладывать тогда)

Evgeniy
22.11.2016
08:21:05

Anatoly
22.11.2016
08:21:30
я видел множество репозиториев, где master не был аналогом stable или вообще отсутствовал

Evgeniy
22.11.2016
08:21:58

Anatoly
22.11.2016
08:22:35

Vladimir
22.11.2016
08:22:53
Мастер нечасто аналог стейбла в опенсорсе

Anatoly
22.11.2016
08:23:49
более того, теги в гите позволяют написать красивое описание релиза с ченжлогами и плюшками. ну и ссылками - где качать бинари для ленивых типа меня.

Evgeniy
22.11.2016
08:23:57

Anatoly
22.11.2016
08:24:16
найти тег со словом стейбл. выше линк был.

Vladimir
22.11.2016
08:24:29

Igor
22.11.2016
08:24:38
:D

Evgeniy
22.11.2016
08:25:29

Igor
22.11.2016
08:25:33

Anatoly
22.11.2016
08:25:40

Google

Evgeniy
22.11.2016
08:25:57

Anatoly
22.11.2016
08:26:14

Igor
22.11.2016
08:28:46
cd .. сделает еще хуже :)

Vladislav
22.11.2016
08:29:06

Anatoly
22.11.2016
08:30:32
что мешает писать и теги и в мастере держать стейбл? ?
ничего не мешает. просто я считаю, что в каждом репозитории мейнтейнеры делают так, как им удобно. и это единственное, что важно. а юзеры могут пользоваться тем, как мейнтейнерам удобно.
потому что конечный юзер должен брать пакет из репозитория дистрибутива, а не собирать сорцы.

Dmitry
22.11.2016
08:31:03
А еще лучше - docker image