hive中order by 后直接跟函数会报错,但是给函数设置别名后可以正常输出,底层原理是什么呢
收起
order by是把结果集进行排序,就是select 里面的内容。
想问下为什么把函数加别名就可以放在order by 后面
发图出来
在hive中 必须给 函数加别名然后把别名加在order by 之后进行排序,直接加函数在order by 之后无法执行,想了解些这里面的底层原理。看执行计划也完全没用到别名。
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!