Тут либо вы хотите максимально облегчить вход для знакомых с SQL, либо вы хотите сделать язык лучше SQL то тогда зачем эти элементы синтаксиса времён кобола? Уж лучше взять какой-то ЯП или даталог в качестве основы, все будет проще
Раскрою, почему так триггернулся. Когда сделал qualify в spark SQL (чтобы запросы из терадате в реплике hdp не переписывать, конечно), на определённом этапе выяснилось, что не работает с group by без having True. И мне сразу же сказали, что с головой что-то не так у тех, кто такие запросы пишет. А ведь вполне валидный запрос. И если такие нашлись бы в источнике, то пришлось бы их переписывать, сама фича получается дискредитирована
причём, визуальный редактор, который позволяет процессы формочками в браузере нашлёпывать (и генерит эт самый JSON), тоже не взлетел. процессы длиной в десятки трансформаций, джойнов, и т.п. формочками это шлёпать, видимо, оч. долго
нужно именно код писать. но только не на питоне, и не на прости господи скале
SQL в компактной форме компактен (странно да), а в полной достаточно выразителен, чтобы минимально ошибаться в декларировании намерений. собственно, на выходе я хочу иметь нечто обладающее такими же свойствами. ну, плюс-минус
Я, походу, реально дофига всего не понимаю ни в айти, ни в жизни, потому что, хоть убей, но мне не ясно, почему питон и скала - говно, а вот эти DSL-чудовища, которых Вы порождаете - это заебись. Без обид.