В Spark SQL можно ли присвоить псевдоним группируемому полю?Назначить псевдоним групповому полю в Spark SQL
Так, например, я хочу сделать что-то вроде этого:
SELECT field_b
FROM table
GROUP BY some_func(field_a) AS field_b
, который не поддерживается, вместо этого я должен сделать:
SELECT some_func(field_a) AS field_b
FROM table
GROUP BY some_func(field_a)
Как вы можете видеть, что я должен позвонить some_func
дважды, что раздражает.
Итак, во втором вопросе моего вопроса, действительно ли искра называет 'some_func' дважды для каждой строки? И подходит ли подзапрос, чем мой второй запрос? – elgoog