输入格式:星期一,09/20/10 01:04 PM
必须提取日,月,时间。
我知道内置函数GetDay
,GetMonth
,e.t.c
但我在使用它时遇到以下错误
无法推断org.apache.pig.b的匹配函数
uiltin.GetMonth多个或不适合。请使用 显性演员。
甚至尝试GetMonth(ToDate(date))...
但没有用
答案 0 :(得分:0)
简单使用ToDate()假定日期字符串为ISO格式,而不是您的格式。您需要为函数提供描述日期格式的格式字符串。有关详细信息,请参阅https://pig.apache.org/docs/r0.15.0/func.html#to-date。
像
这样的东西ToDate(date, 'E, M/d/Y K:m a')
应该有用。