Size: a a a

2021 July 19

AZ

Anton Zadorozhniy in Data Engineers
Я вообще последний защитник SQL, столько усилий положил чтобы его убить
источник

С

Сергей in Data Engineers
Не только для аналитиков, я ещё застал время "до sql", это было ужасно
источник

С

Сергей in Data Engineers
Зачем?
источник

AZ

Anton Zadorozhniy in Data Engineers
Но объективно сейчас нет ничего лучше, индустрии очень нужен стандартный декларативные язык с лучшей декомпозицией, нормальной грамматикой, применимый и для адхок и для дата пайплайнов
источник

AZ

Anton Zadorozhniy in Data Engineers
Чтобы писать модульные, надёжные и сопровождаемые системы
источник

AZ

Anton Zadorozhniy in Data Engineers
Я сам написал три DSL которые генерят SQL и ещё консалтил штук 5 команд вокруг этого
источник

С

Сергей in Data Engineers
Тут только одним языком не обойтись, это должна быть цельная комплексная система, а какой язык внутри - совершенно никакого значения не имеет

Мускул он как раз декларативный, no-code = это тоже попытка вылезти в 4ое поколение языков, вот там как раз оно всё про декларативность в первую очередь

Но некоторые думают, что это какой-то абстрактный зверь, хотя там ничего страшного нет по сути
источник

С

Сергей in Data Engineers
Модульность не от языков зависит это я уже точно понял
источник

A

Alexander in Data Engineers
Как по мне, так из DSL гораздо проще понять бизнес-логику пайплайна, чем из десятков SQL стейджингов
источник

AZ

Anton Zadorozhniy in Data Engineers
Дада,мой опыт в этом всем начался с Informix 4GL)
источник

AE

Alexey Evdokimov in Data Engineers
ну вот мне и приходится писать свой интерпретатор SQL поверх своего же тулинга на спарке, чтобы пайпланы и выглядели вменяемо, и вообще аналитики допускали поменьше ошибок
источник

AE

Alexey Evdokimov in Data Engineers
свои нишевые ДСЛи таки слишком нишевые, у них грамматика и словарь получаютс янечеловеческими
источник

AE

Alexey Evdokimov in Data Engineers
оказывается, что вызов стейджа с параметрами проще, блин, обернуть в синтаксис вызова хранимки
источник

AE

Alexey Evdokimov in Data Engineers
а сами трансформы осмысливать как DML
источник

AZ

Anton Zadorozhniy in Data Engineers
Нет конечно, нормальная реализация неймспейсов к примеру делает язык сразу пригодным для нормальной модульности, вон на кложу посмотрите
источник

С

Сергей in Data Engineers
DSL это типа блок схем, bpmn и всё такое?
источник

С

Сергей in Data Engineers
Я неймспейсами не пользуюсь вообще и у меня код имеет просто чудовищную реюзабельность, heavy-OOP тоже не использую, полет прекрасный
источник

K

KrivdaTheTriewe in Data Engineers
scala
источник

AZ

Anton Zadorozhniy in Data Engineers
Scala что?
источник

K

KrivdaTheTriewe in Data Engineers
идеальный язык для этой цели
источник