Массивы вместо self-join: как писать быстрые запросы в ClickHouse

Привет, Хабр! Я — Максим Шитилов, продуктовый аналитик в каршеринг-сервисе Ситидрайв. Каждый день мы обрабатываем большие объёмы данных, и ClickHouse — один из наших ключевых инструментов. Если вы когда-либо пытались связать события с временными интервалами или рассчитать метрику за определённое окно после события, то наверняка сталкивались с типичной конструкцией на self-join. Вроде бы работает, но запрос становится громоздким, ресурсоёмким и плохо масштабируется. В этой статье я расскажу, как решать такие задачи проще и эффективнее — с помощью массивов, arrayFilter и arrayMap. Покажу, как отказаться от self-join’ов без потери точности, ускорить обработку и упростить код. Примеры — из реальных бизнес-кейсов: телеметрия, аренды, GMV и события, которые нужно связать между собой по времени. Так как схожих решений на просторах интернета я не нашёл, предлагаю назвать этот подход “Array Join Pattern”. Если метод окажется полезным для сообщества, то такой паттерн легко будет найти другим аналитикам и девам.

https://habr.com/ru/companies/citydrive/articles/913866/

#sql #ClickHouse #телеметрия #каршеринг #массивы #каршеринговый_сервис

Массивы вместо self-join: как писать быстрые запросы в ClickHouse

Привет, Хабр! Я — Максим Шитилов, продуктовый аналитик в каршеринг-сервисе Ситидрайв. Каждый день мы обрабатываем большие объёмы данных, и ClickHouse — один из наших ключевых инструментов. Если вы...

Хабр

Как мы улучшили разбор спорных ситуаций с машинами без А/Б-тестов и бэкенда — продуктовая история из каршеринга

На связи продакт каршеринга Ситидрайв — Настя Голованова. Сегодня расскажу, как мы пересобрали UX пост-осмотра автомобиля без единой строчки бэкенда и без A/B-тестов — только через быстрое прототипирование, юзер-интервью и разумные продуктовые компромиссы. Получился кейс, где дизайн решает бизнес-задачу, а изменения в одном экране экономят миллионы. Будет полезно всем, кто работает на стыке клиентского опыта и юнит-экономики 🤝

https://habr.com/ru/companies/citydrive/articles/907644/

#продактменеджмент #ux #ux_дизайн #приложение #мобильное_приложение #каршеринг

Как мы улучшили разбор спорных ситуаций с машинами без А/Б-тестов и бэкенда — продуктовая история из каршеринга

На связи продакт каршеринга Ситидрайв — Настя Голованова. Сегодня расскажу, как мы пересобрали UX пост-осмотра автомобиля без единой строчки бэкенда и без A/B-тестов — только через быстрое...

Хабр
Перша українська платформа для Р2Р-каршерінгу Porto.ua запустилась в бета-версії https://itc.ua/ua/novini/persha-ukrayinska-platforma-dlya-r2r-karsheringu-avto-porto-ua-zapustylas-v-beta-versiyi/ #Каршеринг #Porto.ua #Новини #Авто
Перша українська платформа для Р2Р-каршерінгу авто Porto.ua запустилась в бета-версії

Porto.ua позиціюють себе як маркетплейс для оренди та здачі авто, який пропонує послуги у форматі Р2Р (від людини до людини).

ITC.ua

Давно не ездил на каршеринге

Сегодня взял в аренду Exeed LX - премиальный кроссовер

По ощущениям, это Audi Q7, которую заказали на АлиЭкспресс

Она большая, ощущаются прям габариты

Но! Пробег 54к, это в принципе не очень много, но досталось ему знатно в каршеринге - двигатель вибрирует сильно, коробка дёргает, при перестроении машину начинает вилять, подушки безопасности не работают, маленькие зеркала

Очень порадовал компухтер в машине, её размеры

Если решу покупать китайца в ближайшие пару лет - дайте мне леща

Я канеш не авто эксперт и моя работа не связана никаким образом с ааааавтомобилями, но не выразить свои ощущения, я не мог 😁

#каршеринг #belka

Две цивилизации. Почему пользователи технологий из мегаполисов и небольших городов живут на разных планетах

Этим летом ко мне приезжал погостить дальний родственник из небольшого городка. Полюбоваться на белые ночи и разведенные мосты, а заодно — пообщаться вживую с коллегами по удаленной работе. Мы оба айтишники, и я не был удивлен тем, что у нас отыскалось много общих интересов. Гораздо больше меня поразили различия в нашем отношении к привычным технологиям: порой складывалось ощущение, что мой гость и я — обитатели разных планет. Я решил разобраться в причинах этого явления, и чем больше погружался в изучение вопроса, тем сильнее убеждался: мне очень многое неизвестно о жизни таких же, как я сам, технарей за пределами мегаполисов.

https://habr.com/ru/articles/779790/

#технологии #гаджеты #сервисы #онлайн #каршеринг #кикшеринг #ADSL #coax_at_a_home #скорость_интернета #лабоматы #egrocery #мобильные_приложения #интернетзависимость

Две цивилизации. Почему пользователи технологий из мегаполисов и небольших городов живут на разных планетах

Этим летом ко мне приезжал погостить дальний родственник из небольшого городка. Полюбоваться на белые ночи и разведенные мосты, а заодно — пообщаться вживую с коллегами по удаленной работе. Мы оба...

Хабр

Две цивилизации. Почему пользователи технологий из мегаполисов и небольших городов живут на разных планетах

Этим летом ко мне приезжал погостить дальний родственник из небольшого городка. Полюбоваться на белые ночи и разведенные мосты, а заодно — пообщаться вживую с коллегами по удаленной работе. Мы оба айтишники, и я не был удивлен тем, что у нас отыскалось много общих интересов. Гораздо больше меня поразили различия в нашем отношении к привычным технологиям: порой складывалось ощущение, что мой гость и я — обитатели разных планет. Я решил разобраться в причинах этого явления, и чем больше погружался в изучение вопроса, тем сильнее убеждался: мне очень многое неизвестно о жизни таких же, как я сам, технарей за пределами мегаполисов.

https://habr.com/ru/articles/779790/

#технологии #гаджеты #сервисы #онлайн #каршеринг #кикшеринг #ADSL #coax_at_a_home #скорость_интернета #лабоматы #egrocery #мобильные_приложения #интернетзависимость

Две цивилизации. Почему пользователи технологий из мегаполисов и небольших городов живут на разных планетах

Этим летом ко мне приезжал погостить дальний родственник из небольшого городка. Полюбоваться на белые ночи и разведенные мосты, а заодно — пообщаться вживую с коллегами по удаленной работе. Мы оба...

Хабр

Чтож, в Делимобиле можно взять в аренду Maserati Levante

Наконец-то поймал её на карте

С такими расценками, чисто посидеть в ней и пофоткаться

#каршеринг

#каршеринг @rf
Вчера коллега рассказал историю, после которой каршеринг для меня закрыт.
Его знакомый взял машину, остановили менты его и ещё пару машин таких же. В его тачки нашли закладку. Дальше суд. 7 лет. Чувак естественно там не причём., чистой воды подстава. 2 детей остались без отца. Это пиздец. В тот день ещё 3 машины так взяли. После изоляции поменяли договоры на эти каршеринги, теперь ты отвечаешь за всё в машине на время аренды.
×

Чтож, в Делимобиле можно взять в аренду Maserati Levante

Наконец-то поймал её на карте

С такими расценками, чисто посидеть в ней и пофоткаться

#каршеринг

@andrey
А чо такого в этом автомобиле чтобы в нём фоткаться?
@skobkin
Не каждый день представляется возможность посидеть в Мазерати 😀 провести рукой по рулю с трезубцем и немного подпортить себе рейтинг тапком в пол. Хотя канеш, судя по характеристикам, она не для этого, но все же Мазерати
@andrey
Штош. Наверное, автомобили это не моё.