@clickhouse_ru

Страница 493 из 723
Vitaliy
12.04.2018
10:41:52
@OlgaRudneva если DevExpress под .NET то вот ADO.NET provider через нативный протокол: https://github.com/killwort/ClickHouse-Net

Olga
12.04.2018
10:44:05
поняла, спасибо)

Антон
12.04.2018
10:49:00
Коллеги, подписался неделю назад на канал этот. Наблюдаю сплошные проблемы с КХ, это точно ентерпрайз уже решение ?

Wolf
12.04.2018
10:50:54
точно, просто многие хотят странного и принимают странные решения

Google
Alexey
12.04.2018
10:53:00
ну именно "проблем с КХ" я не вижу :) так, чтобы потерял данные, или встал колом, или еще что-то

в основном тут проблемы у клиента, не у сервера

Alexey
12.04.2018
10:56:32
это все ерунда, "очень быстро" и "очень бесплатно" все перевешивает :) на проде с репликацией вообще никаких гвоздей

Kirill
12.04.2018
10:59:21
Wolf
12.04.2018
11:06:22
Было ару дней назад в переписке.
ну это проблемы из разряда я не следил за зукипером и кончилось место и он умер

или у нас сдохли диски и на ноде был кх и зукипер и теперь не пойми что получилось

Больше напоминаем проблемы я сам выстретил в себе в ногу и пистолет плохой

Denis
12.04.2018
11:06:59
Коллеги, подписался неделю назад на канал этот. Наблюдаю сплошные проблемы с КХ, это точно ентерпрайз уже решение ?
Либо вы можете обойтись без кх и тогда вам кх не нужен, либо нет. Альтернатив продукту нет. Т.е. выбирать не из чего. Либо платить деньги за редшифт и вертику, сильно больше, чем затраты на доп. программистов и круглосуточных дба.

Wolf
12.04.2018
11:10:00
он как минимум на постгресе и это про другое

Kirill
12.04.2018
11:11:26
Он про тоже самое, но SQL у него более размашистый как у PostgreSQL

Wolf
12.04.2018
11:12:00
у него внутри же постгрес

Google
Kirill
12.04.2018
11:16:08
у него внутри же постгрес
PostgreSQL даже "ванильный" очень расширяемая штука, например Citus и https://github.com/postgrespro/vops. В Greenplum используется кодовая база PostgreSQL, но он там сильно переписан как, собственно, и Virtica

Wolf
12.04.2018
11:17:06
PostgreSQL даже "ванильный" очень расширяемая штука, например Citus и https://github.com/postgrespro/vops. В Greenplum используется кодовая база PostgreSQL, но он там сильно переписан как, собственно, и Virtica
ну когда изучал вопрос как то про него нигде не увидел инфы , думаете так будет быстро варить триллион записей как кх на слабом железе?

Гаврилов
12.04.2018
11:17:28
не будет

Slach
12.04.2018
11:17:54
что то банальный импорт и замена data source не взлетает :)
Вы с каким префиксом данных хоаните? Кликхаус надо настроить

Kirill
12.04.2018
11:23:02
ну когда изучал вопрос как то про него нигде не увидел инфы , думаете так будет быстро варить триллион записей как кх на слабом железе?
Greenplum медленнее КХ, но за счет более продвинутой поддержки SQL, работы с типами данных и отсутствием ряда проблем молодого продукта он, вполне себе, может быть более правильным выбором чем КХ

Egor
12.04.2018
11:25:29
Коллеги, добрый день. А кто нибудь видел/делал бенчмарки на коннектор из Кафки в кх?

Т.е. Kafka engine

Jen
12.04.2018
11:31:41
Вы с каким префиксом данных хоаните? Кликхаус надо настроить
не уверен, что понял правильно я взял доску queries, которая дергает таблицу system, поменял data source и еще какие то настройки сверху нужны?

Alexander
12.04.2018
11:49:10
Коллеги, подскажите, пожалуйста, как можно передать в toDate массив? Сейчас есть такое (работает): toRelativeMonthNum(Date) in (toRelativeMonthNum(toDate('2018-03-01'))) Надо, чтобы в toDate(массив дат). Есть предложение куда смотреть?

Roman
12.04.2018
11:54:29
unexpected query_log отсутствует в system
вам нужно поменять настройки КХ так, чтобы он начал логировать запросы. По дефолту он этого не делает

Alexander
12.04.2018
11:54:51
Кажется, должен помочь arrayMap
Спасибо, сейчас попробую

Roman
12.04.2018
11:56:15
вам нужно поменять настройки КХ так, чтобы он начал логировать запросы. По дефолту он этого не делает
Я не знаю, есть ли в указанном репо инструкция как это сделать, но вы можете взять ее отсюда в разделе How to install https://grafana.com/dashboards/2515

Sergei
12.04.2018
12:06:22
Есть как минимум Greenplum
Greenplum же совсем для других целей, не для olap

Slach
12.04.2018
12:07:01
Greenplum же совсем для других целей, не для olap
??? ;) колончный greenplum не для OLAP нагрузок? а для чего?

Google
Slach
12.04.2018
12:07:38
=) вот вы лучше скажите мне не смотрел ли кто в сторону https://github.com/baidu/palo ?

Sergei
12.04.2018
12:08:51
??? ;) колончный greenplum не для OLAP нагрузок? а для чего?
не увидел сначала что он и колоночно умеет

судя по тестам https://clickhouse.yandex/benchmark.html#[%2210000000%22,[%22ClickHouse%22,%22Vertica%22,%22Greenplum(x2)%22,%22Greenplum%22],[%220%22,%221%22]] он и рядом с CH не стоял

Александр
12.04.2018
12:23:46
А кто подскажет функцию которая складывает значения в массивах по индексам? Вот такие массивы. На выходе нужен массив такой же длинны, только где все просуммированно? https://img.facedsid.ru/bomqg.jpg

Кто помнит на память? )

Kirill
12.04.2018
12:25:18
sumMap

Александр
12.04.2018
12:28:18
У меня не два массива ( У меня есть например три массива одной длины: [0,1,1,1] [1,1,1,1] [1,1,0,1] На выходе нужно получить [2,3,2,3] например

Я помню, что видел где то примеры, но не могу найти нигде (

papa
12.04.2018
12:29:34
SELECT sumForEach(x) FROM ( SELECT arrayJoin([[0, 1, 1, 1], [1, 1, 1, 1], [1, 1, 0, 1]]) AS x ) ┌─sumForEach(x)─┐ │ [2,3,2,3] │ └───────────────┘

Michal
12.04.2018
12:58:10
Коллеги, подписался неделю назад на канал этот. Наблюдаю сплошные проблемы с КХ, это точно ентерпрайз уже решение ?
Ну тут во-первых влияние "ошибки выжившего" . В основном народ начинает по чатам / форумам ходить если что-то не работает. Те у кого все работает - не ищут чаты / форумы чтоб написать "боже как же это восхитительно".

Alexander
12.04.2018
12:58:24
PostgreSQL даже "ванильный" очень расширяемая штука, например Citus и https://github.com/postgrespro/vops. В Greenplum используется кодовая база PostgreSQL, но он там сильно переписан как, собственно, и Virtica
Вертика написана с нуля, там только парсер SQL взят внешний какой-то. Постгресовские корни в Гринпламе его сильно ограничивают. Примерно в три раза медленее Вертики на одинаковых данных.

Michal
12.04.2018
13:00:34
А во вторых кликхаус действительно пока не идеален. Но с его неидеальностью вполне можно жить. Просто загрузите пару сотен гб данных и выполните какой-нибудь селект. Эффект "вау" гарантирую, особенно если пересаживаетесь с обычных строковых rdbms

Если пересаживаться со всяких хадупув и т.п. - то эффект "вау" тоже будет, но главным образом из-за того как всё может быть просто - не нужно сложных кластеров, мап-редьюсов, мезосов и т.п. просто загрузил данные из CSV и получил над ними полный контроль

Michal
12.04.2018
13:03:35
А если для веб-аналитики - то кликхаус обладает кучей очень специфических и очень полезных фичеров узко заточенных под эту конкретную проблему.

Alexander
12.04.2018
13:08:55
> В вертике постгресовые корни сильнее и эти корни Майкл Стоунбрейкер ) Он не корни, он садовник )

Yaroslav
12.04.2018
13:54:28
Подскажите, пожалуйста, не сталкивался ли кто-нибудь с необходимостью конвертировать uuid в формате mixed-endian в строку? Функция UUIDNumToString принимает uuid как big-endian. Пока только такое придумал:

UUIDNumToString(toFixedString(concat(reverse(substring(docUuid, 1, 4)), reverse(substring(docUuid, 5, 2)), reverse(substring(docUuid, 7, 2)), substring(docUuid, 9, 8)), 16))

Можно ли как-то попроще сделать?

Google
Алексей
12.04.2018
14:20:19
Как вернуть массив элементов которых нет в базе из переданного массива К примеру В базе есть 1,2,5,7,9 Я передал 1,2,3,4,5,6,7,8,9 Получил 3,4,6,8

papa
12.04.2018
14:22:52
лямбды, фильтры

Mariya
12.04.2018
14:23:45
или arrayJoin, подзапрос и groupArray )

Nikita
12.04.2018
14:25:22
btw лямбды крутые, я недавно запрос строил и так радовался им ?

Алексей
12.04.2018
14:26:38
или arrayJoin, подзапрос и groupArray )
Они нормально отработают к примеру на 1М элементах в запросе? Или лучше делить?

Насколько оптимален этот запрос? SELECT arrayFilter(x -> has(groupArray(user_id),x)=0, [2,3,4,5]) AS res FROM download WHERE user_id IN (2,3,4,5) GROUP BY 1 LIMIT 100

papa
12.04.2018
14:51:41
а он делает то что вам надо?

Алексей
12.04.2018
14:53:45
Как вернуть массив элементов которых нет в базе из переданного массива К примеру В базе есть 1,2,5,7,9 Я передал 1,2,3,4,5,6,7,8,9 Получил 3,4,6,8

papa
12.04.2018
15:01:33
arrayIntersect есть, arraySubtract что-то не вижу.

Vladimir
12.04.2018
15:12:11
Что-то вылетело, а какая функция объединяет элементы при агрегации, мне нужно как то так: select client_id, make_array(watch_id) from hits group by client_id

Alex
12.04.2018
15:13:05
groupArray?

Ivan
12.04.2018
15:13:23
Добрый день. Уверен кто-то уже измерял разницу в скорости селектов по ключу если он Date или DateTime? Сейчас у нас ключ в формате Date и нам этого вполне хватало, но вот пришла идея вводить часовые пояса, но тогда не достаточно просто даты, нужно и время

Vladimir
12.04.2018
15:13:46
groupArray?
Оно, спасибо!

Ivan
12.04.2018
15:15:43
Ну и храните время отдельным столбцом
Сейчас вопрос в другом. Настолько ли нам нужны часовые пояса, если существует просадка по времени. Если просадки нет или она незначительная, то так и сделаем, разве что ключ изменим

Andrey
12.04.2018
16:03:57
Всем доброго дня! Нарвался на КХ при изучении систем, которые могли бы потянуть большие объемы данных, но по описанию вижу, что для OLTP оно не годится. Сам я не разработчик, поэтому прошу помощи - подскажите на что можно посмотреть, если нужна высоконагруженная СУБД и обвязка? Заранее спасибо!

Гаврилов
12.04.2018
16:04:36
мы используем postgres+clickhouse )

в кликхаусе только нужные для аналитики данные

такчто вполне подходит

Google
Алексей
12.04.2018
16:13:03
в кликхаусе только нужные для аналитики данные
В кликхаусе только id шки? А имена словарями подключаете?

Гаврилов
12.04.2018
16:13:28
имена словарям подключаются уже в жаве

в кх только циферки

руки не доходят внешние справочники сделать

Алексей
12.04.2018
16:13:59
А почему не словари КХ?

Ясно

Гаврилов
12.04.2018
16:14:19
а так нам очень нравится

и нету риска

мы можем в любой момент дропнуть кх

и залить заново

Алексей
12.04.2018
16:14:55
Храните в оперативе? А сортировка по имени как?

Просто КХ дает сортировку и поиск по подключенным словарям

Это удобно для таблиц и поиска в целом

Alexey
12.04.2018
16:15:54
Хорошо у вас

Алексей
12.04.2018
16:16:36
Хорошо у вас
А в чем проблема?

Гаврилов
12.04.2018
16:16:42
мы и так при переходе на новую версию дропаем)

потому что меняются логики формирования части атрибутов

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