从使用pig的日期开始提取日、月、时间

uhry853o  于 2021-06-21  发布在  Pig
关注(0)|答案(1)|浏览(307)

输入格式:周一,09/20/10 01:04 pm
必须提取一天中的日期、月份、时间。我知道这些内置函数 GetDay , GetMonth ,电子节气门
但是我在使用它时遇到了以下错误
无法推断org.apache.pig.b的匹配函数
uiltin.getmonth作为多个或没有一个匹配。请使用显式转换。
甚至尝试过 GetMonth(ToDate(date))... 但是没有用

anauzrmj

anauzrmj1#

todate()的简单用法假设日期字符串是iso格式,而您的不是。您需要为函数提供一个描述日期格式的格式字符串。看到了吗https://pig.apache.org/docs/r0.15.0/func.html#to-详细日期。
像这样的

ToDate(date, 'E, M/d/Y K:m a')

应该有用。

相关问题