输入格式:周一,09/20/10 01:04 pm必须提取一天中的日期、月份、时间。我知道这些内置函数 GetDay , GetMonth ,电子节气门但是我在使用它时遇到了以下错误无法推断org.apache.pig.b的匹配函数uiltin.getmonth作为多个或没有一个匹配。请使用显式转换。甚至尝试过 GetMonth(ToDate(date))... 但是没有用
GetDay
GetMonth
GetMonth(ToDate(date))...
anauzrmj1#
todate()的简单用法假设日期字符串是iso格式,而您的不是。您需要为函数提供一个描述日期格式的格式字符串。看到了吗https://pig.apache.org/docs/r0.15.0/func.html#to-详细日期。像这样的
ToDate(date, 'E, M/d/Y K:m a')
应该有用。
1条答案
按热度按时间anauzrmj1#
todate()的简单用法假设日期字符串是iso格式,而您的不是。您需要为函数提供一个描述日期格式的格式字符串。看到了吗https://pig.apache.org/docs/r0.15.0/func.html#to-详细日期。
像这样的
应该有用。