Size: a a a

2019 December 16

AK

Aleksey Kuznietsov in pro.elixir
приветы. подскажите пожалуйста, можно ли в Ecto в group_by завезти все поля модели автоматом, не вбивая их руками?

есть квери:

Ecto.Query.from(u in UserCalendar, left_join: s in Subscription, distinct: :id, where: is_nil(u.state), group_by: [s.id])


в select добавляет все поля модели UserCalendar, а group_by в постгресе требует всех полей которые перечисленны в select
источник

AK

Aleksey Kuznietsov in pro.elixir
в официальной доке (https://hexdocs.pm/ecto/2.0.4/Ecto.Query.html#group_by/3) написано что можно так, но чет в моем случае не работает:

# Group on all fields on the Post schema
from(p in Post, group_by: p, select: p)



Ecto.Query.from(u in UserCalendar, left_join: s in Subscription, distinct: :id, where: is_nil(u.state), group_by: u, select: u)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Так а что ты хочешь сгруппировать?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Типа зачем тебе тут вообще group_by?
источник

AK

Aleksey Kuznietsov in pro.elixir
там еще having был и по мелочи, я решил не усложнять пример
источник

AK

Aleksey Kuznietsov in pro.elixir
вобщем проблема была в том что у моей таблицы primary key состоит из двух колонок, и select: u, group_by: u не работает. достаточно было просто обе primary key колонки передать в group_by: [u.id, u.tenant_id]
источник

AA

Andrey Andreev in pro.elixir
Блин это вообще нормально когда питонист на руби конфе рассказывает про еликсир?
источник

V

V in pro.elixir
Andrey Andreev
Блин это вообще нормально когда питонист на руби конфе рассказывает про еликсир?
Смотря сколько глаз у его питона
источник

OJ

O . J in pro.elixir
как-то раз на конфе посвещеной ipv6 чувак вел доклад - ipv6 не нужен.
источник

V

V in pro.elixir
Про что питонист может ещё рассказать на руби-конфе. Не про Crystal же.
источник

AK

Alexander Kireev in pro.elixir
Ребят, подскажите, плз, где можно хороший структурированный код на elixir/phoenix стаке почитать?
источник

DR

Dmitry Russ (Aleksandrov) in pro.elixir
Alexander Kireev
Ребят, подскажите, плз, где можно хороший структурированный код на elixir/phoenix стаке почитать?
Сам Elixir, правда он без феникса.
источник

IK

Ihor Katkov in pro.elixir
Alexander Kireev
Ребят, подскажите, плз, где можно хороший структурированный код на elixir/phoenix стаке почитать?
разницы особо нет между mix и феникс проектами, поэтому смотри в топовые либы
источник

ЛЛ

Логичный Лесник in pro.elixir
Всем привет! Я решил понять, стоит ли мне изучать elixir. И попытался составить максимально непредвзятый список достоинств и недостатков. Поправьте, если я где-то ошибаюсь:
МИНУСЫ:
1. Erlang VM - очень нишевый инструмент для программирования коммутаторов AXD301(уже не используются). В плане этой задачи Erlang выглядит очень крутым, но в плане современной промышленной разработки - куча странных решений (супервизоры, отсутствие нативных строк, та же мнезия), которые не хотелось бы тащить с собой.
2. Elixir позиционирует себя как ФП-язык, но синтаксис для этого крайне странный:
a) Необходимость ставить точку перед вызовом колбэков (Lisp 2)
б) & как способ конвертирования функции в лямбду
в) Указание арности в аргументах
3. Агрессивный вытесняющий планировщик, в ущерб производительности. К примеру в Go ушли от такого решения.
4. Отсутсвие возможности делать шаред-стейт.
5. Медленная арифметика.
6. Макросы доставляют проблемы.
7. Вакансий мало.

ИЗ ПЛЮСОВ:
1. Модель акторов - это круто.
2. Хорошая интроспекция.
3. Растущее (но пока немногочисленное сообщество).
4. Soft-realtime. Наверное это круто, но хочется сделать отсылку к пункту 1 (недостатков).

Где я не прав? Может чего-то не допонял?
источник

NM

Natalia Maximenko in pro.elixir
Бестактный вопрос: а вам эликсир зачем? Переквалификация?
источник

ЛЛ

Логичный Лесник in pro.elixir
Natalia Maximenko
Бестактный вопрос: а вам эликсир зачем? Переквалификация?
Изучаю ради интереса. Сейчас основной язык - Go.
источник

PG

Pïg Grëënëst in pro.elixir
Нифига, ты все плюсы в минусы записал
источник

NM

Natalia Maximenko in pro.elixir
Да, про эрланг забавно
источник

NM

Natalia Maximenko in pro.elixir
Ради интереса можно всякое) а так на го, вам скорее всего вакансий хватает
источник

ЛЛ

Логичный Лесник in pro.elixir
Pïg Grëënëst
Нифига, ты все плюсы в минусы записал
Что именно там является плюсом? Можно конкретнее?
источник