guigui688 2022-04-15 09:10 采纳率: 100%
浏览 25
已结题

hive中order by 后不可以直接跟函数

hive中order by 后直接跟函数会报错,但是给函数设置别名后可以正常输出,底层原理是什么呢

  • 写回答

3条回答 默认 最新

  • ❀lee 2022-04-15 11:02
    关注

    order by是把结果集进行排序,就是select 里面的内容。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    guigui688 2022-04-16 01:05

    想问下为什么把函数加别名就可以放在order by 后面

    回复
    ❀lee 回复 guigui688 2022-04-16 01:54

    发图出来

    回复
    guigui688 回复 ❀lee 2022-04-16 03:13

    在hive中 必须给 函数加别名然后把别名加在order by 之后进行排序,直接加函数在order by 之后无法执行,想了解些这里面的底层原理。看执行计划也完全没用到别名。

    回复
查看更多回答(2条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 4月23日
  • 已采纳回答 4月16日
  • 创建了问题 4月15日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部