回答

收藏

在蜂巢中查找一个月的最后一天

技术问答 技术问答 136 人阅读 | 0 人回复 | 2023-09-13

我的问题是:有没有办法像Oracle SQL函数一样在Hive中查找一个月的最后一天?:
* u8 q* ?% I; T$ k3 U- ELAST_DAY(D_Dernier_Jour)
5 \5 D8 Q8 K$ n6 J谢谢。4 o0 ~3 C* L  \
                * p( i: }% Z8 j4 t1 b
解决方案:& W: j3 [$ y- X6 B( u
                  e; t# N0 R+ ^- q: ]

1 c+ ^! i3 K8 t3 u' v1 o
, `6 L8 f. e" e9 a% u; h, q( r1 \                您可以使用last_day(dateString)Nexr提供的UDF。它基于带有yyyy-MM-dd
$ Q+ @. _4 O" {- N2 v% m$ DHH:mm:ss模式的日期字符串返回月份的最后一天。) b5 `3 J' [& S/ N
Example:
0 T" t- e% F( Q! N7 P! b$ ^6 k, YSELECT last_day('2003-03-15 01:22:33') FROM src LIMIT 1;# f5 j8 h0 M* U2 C- C- j: v8 ^
2003-03-31 00:00:00# B5 I; ]9 U6 J' l: J$ Y' f
您需要从其Github存储库中提取它并进行构建。他们的Wiki页面包含有关如何在Hive中进行构建和使用的所有信息。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则