Size: a a a

Scala User Group

2020 May 30

λ

λoλdog in Scala User Group
Одно другому не мешает
источник

OO

Oleksandr Olgashko in Scala User Group
видел я код, который аналитики пишут на скале

и вот лучше бы я его не видел

какой квилл вообще...
источник

P

Python in Scala User Group
Андрей Романов
То есть, если нужно получить данные из 4 таблиц одновременно - это признак плохой базы?
Зависит от запроса. Четыре таблицы в star schema data warehouse, где одна таблица фактов и три - это дименсии, почему бы и нет.
источник

λ

λoλdog in Scala User Group
Лучше иметь одну ненормализированную таблицу
источник

P

Python in Scala User Group
Может увлеклись немного. Аналитика - аналитике рознь. Это как про "алгебры" спорить 😊
источник

P

Python in Scala User Group
λoλdog
Лучше иметь одну ненормализированную таблицу
Или ClickHouse 😊
источник

λ

λoλdog in Scala User Group
Поддержи Яндекс
источник

OO

Oleksandr Olgashko in Scala User Group
Python
Или ClickHouse 😊
а вы его там еще используете? оО
источник

P

Python in Scala User Group
Oleksandr Olgashko
а вы его там еще используете? оО
Ага. Самое то для аналитики. Ещё и больше используем. Пришёл как-то ко мне не так давно грустный программист и сказал что никак не может в PostgreSQL нужные индексы насоздавать. Дескать аналитики тут же придумывают запрос, который тормозит.

Сказал ему что надо строить data warehouse или поставить ClickHouse. Встретил через несколько дней счастливым. Говорит аналитики теперь его ненавидят. Раньше они запрос запускали и кофе шли пить. Теперь нос почесать не успевают. Загрузил всё в ClickHouse, и даже аналитикам программы не пришлось менять, так как там есть поддержка MySQL протокола 😊
источник

OO

Oleksandr Olgashko in Scala User Group
отлично, раз так)
источник

OO

Oleksandr Olgashko in Scala User Group
мы там с Андреем немного писали кастомный драйвер (https://github.com/clickhouse-scala/clickhouse-scala), мб реанимируете проект?
источник
2020 May 31

λ

λoλcat in Scala User Group
Vladimir Sam
наверное речь о том, что для этого используют не db join, а application level join
Второе - вредный совет
источник

λ

λoλcat in Scala User Group
Эх были времена когда SQLJ был жив на дзяве и никакие квилы и джуки были не нужны
источник

AS

Aλeχander Semenov in Scala User Group
В skunk есть такие макросы:

  def sql(argSeq: Any*): Any =
   macro StringContextOps.StringOpsMacros.sql_impl


Идея соответственно краснит, когда на результате вызываются какие-то методы. Как такое можно исправить? Недавно поддержку дерева добавляли в идею, это в том направлении?
источник

λ

λoλcat in Scala User Group
Aλeχander Semenov
В skunk есть такие макросы:

  def sql(argSeq: Any*): Any =
   macro StringContextOps.StringOpsMacros.sql_impl


Идея соответственно краснит, когда на результате вызываются какие-то методы. Как такое можно исправить? Недавно поддержку дерева добавляли в идею, это в том направлении?
> Недавно поддержку дерева добавляли в идею, это в том направлении?

Нет
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Aλeχander Semenov
В skunk есть такие макросы:

  def sql(argSeq: Any*): Any =
   macro StringContextOps.StringOpsMacros.sql_impl


Идея соответственно краснит, когда на результате вызываются какие-то методы. Как такое можно исправить? Недавно поддержку дерева добавляли в идею, это в том направлении?
/*_*/
myCode.macros.methods().that(are.red)
/*_*/
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
и тогда не краснит
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
источник

λ

λoλcat in Scala User Group
В жидее нет унивесальной поддержки макросов. Когда-то была поддержка метапарадайзов, но они рипнулись.
источник

λ

λoλcat in Scala User Group
Можно написать плагин к плагину. В этом разбираются несколько человек из этого чата.
источник