【发布时间】:2016-12-12 08:22:02
【问题描述】:
对于给定的月份,比如 12 月,我想要以下行作为输出。有没有办法通过内置的 Hive UDF 实现这一点?
2016 年 12 月 1 日
2016 年 12 月 2 日
.
.
.
2016 年 12 月 30 日
2016 年 12 月 31 日
自己找到了答案(其中 dual 是 ORACLE 中的虚拟表):
选择 date_add('2016-11-01',cntr - 1) from (选择explode(num) AS cntr from (选择数组(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23, 24,25,26,27,28,29,30,31) 作为来自 dual 的 num) temp1 ) 温度 2 其中 cntr
【问题讨论】:
-
请更详细地更新您的问题。你在做什么,你想要什么作为输出,你在哪里卡住了??
-
我需要一个可以输出以上行的Hive查询
-
我需要的只是给定月份的日期列表,在单独的行中。
-
你能不能加一下你的表,你见过cwiki.apache.org/confluence/display/Hive/…
-
在我的总结中查看解决方案
标签: hive