184 похожих чатов

Всем привет, повторю вопрос, вдруг кто знает - как можно

узнать все row, в которых началась последовательность, удовлетворяющая sequenceMatch? таблица на пару десятков миллионов, sequence из двух последовательных элементов, скорость исполнения не очень важна

7 ответов

21 просмотр

пример, какой-нить приведи. какая конкретно последовательность, например.

Oleg-Gavrilov Автор вопроса
Munir
пример, какой-нить приведи. какая конкретно послед...

https://gist.github.com/OlegGavrilov/4c03d8ce1346b4a22b51727ca3cb0fc4 вот, как мог

Oleg Gavrilov
https://gist.github.com/OlegGavrilov/4c03d8ce1346b...

Скорее всего придется на коленке построить воронку на массивах и ручками сделать https://altinity.com/blog/harnessing-the-power-of-clickhouse-arrays-part-2 Тк вам нужна именно последовательная комбинация из двух (?1)(?2) событий без каких либо событий между ними.

Oleg-Gavrilov Автор вопроса
Dmitry [Altinity] Titov
Скорее всего придется на коленке построить воронку...

никак не могу уяснить, как high order functions пользоваться в ch, тоже уже смотрю этот подход. есть какая-то дока для тупых, где разжёвано как с array* функциями жить?

Oleg Gavrilov
никак не могу уяснить, как high order functions по...

https://habr.com/ru/post/515606/ и чуть чуть https://altinity.com/blog/harnessing-the-power-of-clickhouse-arrays-part-3 Ну и банально сама дока кх

Oleg-Gavrilov Автор вопроса
Oleg Gavrilov
спасибо, буду пытаться

WITH groupArray(eventType) AS event_arr, groupArray(EventTime) AS time_arr SELECT userID, arrayFirst((x, y, z) -> ((y = 'A') AND (z = 'B')), time_arr, event_arr, arrayPushBack(arrayPopFront(event_arr), cast('A', 'Enum8(\'A\' = 1, \'B\' = 2)'))) AS x FROM ( SELECT userID, eventType, EventTime FROM test.funnel WHERE (Age > 30) AND (eventType IN ('A', 'B')) ORDER BY userID ASC, EventTime ASC ) GROUP BY userID Я бы что то такое написал, там правда нужно отфильтровать нули

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта