Size: a a a

2021 April 13

PY

Popov Yuri in pro.elixir
Такие места есть. Был крайне  удивлен пока сам не столкнулся.
источник

IG

Igоr Gоrуаchev in pro.elixir
а кто что использует для взаимодействия с clickhouse? видел clickhousex и clickhouse_ecto, но они мне показались сыроватыми, по крайней мере из коробки не заработали. конкретно сейчас смотрю на pillar, но при нём нет адаптера к ecto.
источник

DG

Dmitry Grach in pro.elixir
ping @santaux, кажется, про твою библиотеку говорят )
источник

AL

Anton Lapshin in pro.elixir
Pillar берите, он ок :) на ecto парадигма clickhouse плохо ложится, собственно это и побудило pillar сделать
источник

AL

Anton Lapshin in pro.elixir
плюс он в продакшне уже достаточно давно работает
источник

AL

Anton Lapshin in pro.elixir
опыт показывает, что всё, что не sql, на ecto неприменимо либо с очень большими оговорками работает
источник

IG

Igоr Gоrуаchev in pro.elixir
pillar внутренне очень неплох на первый взгляд. у меня как раз вставал ещё один вопрос: если нет адаптера к ecto, то, видимо, есть на то причины?
источник

AL

Anton Lapshin in pro.elixir
да, всё так. по той же причине и к монге нормального адаптера нет. кликхаус только внешне по запросам отчасти похож на sql, внутри-то он вообще иной, с иным форматом работы. на классический sql не ложится никак. ну и потом, юзать кх в том качестве, в котором обычно тот же постгрес используется, на мой взгляд немного некорректно, он про другое
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Расскажите лучше, почему ни в одном месте где я работал не было clickhouse и почему все вокруг про него пишут
источник

AL

Anton Lapshin in pro.elixir
данные предпочтительней максимально денормализованно держать
источник

AL

Anton Lapshin in pro.elixir
это относительно недавно началось. на мой вкус - удобная вещь чтобы какие-то слабо структурированные данные массово сохранять и потом делать достаточно быстрые агрегации. с оговорками кх для этого приспособлен
источник

AL

Anton Lapshin in pro.elixir
но типа маппить на модельки кх не стоит
источник

AL

Anton Lapshin in pro.elixir
ну типа, если нет нужды например массово логгировать и потом агрегировать всё происходящее во всех состояниях, кх и не нужен. если нужно только логгировать - простых логов хватит. если агрегация какая-никакая может понадобиться раз в сто лет и есть возможность прикрутить субд, но сроки проведения этой агрегации вообще некритичны - монга норм
источник

AL

Anton Lapshin in pro.elixir
у кх хорошее сжатие (в среднем лучше монги), плюс скорость работы не в пример лучше монги. но есть свои нюансы, поскольку инструмент всё-таки довольно молодой. тащить "просто потому что", конечно же, не нужно, нужно понимать зачем он вообще
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Я понял почему в Израиле его нету. Дешевле платить 40$ за snowflake чем девопсам за maintenance кликхауса
источник

AL

Anton Lapshin in pro.elixir
облачные решения не в каждом бизнесе годятся, особенно если бизнес работает с персональными данными
источник

KG

Konstantin Grabar in pro.elixir
Когда я с коллегами писал либы эти все было ок. Но сейчас вполне возможно это все устарело. Поддержкой и развитием други ребята занимаются, они есть в этом чате. И к ecto адаптер тоже работает на самом деле
источник

KG

Konstantin Grabar in pro.elixir
Почему к ecto нет адаптера у pillar? Потому что там где используется click house не используются либы типа ecto, там другие проекты совсем. Click house база для аналитиков и биг дата, а там orm и дата маперы не испоьзуются
источник

IG

Igоr Gоrуаchev in pro.elixir
в соседнем проекте у гошников кликхаус "показал себя с лучшей стороны". для меня это не окончательный вариант, пока смотрю на разные решения.
источник

IG

Igоr Gоrуаchev in pro.elixir
скорее всего, так и есть. спасибо за ответ!
источник