pig拉丁语中todate和monthsbetween函数的问题

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

我试图用下面的代码计算两个datetime对象之间的月数。
=使用pigstorage('\u0001')as(open\u dte:datetime,clsd\u dte:datetime)加载'/tmp/\u 2013\u 06\u 29/*';
持续时间\u in \u months=monthsbetween(开放时间,clsd时间);
我正在尝试在另一个关系中生成关系持续时间(以月为单位)。但是我面临以下错误,
无法将org.apache.pig.builtin.getmonth的匹配函数推断为多个或没有匹配的函数。请使用显式转换。
感谢您的任何帮助,也感谢您的任何深入的指导学习铸造和功能在Pig。
谢谢,穆拉里

eaf3rand

eaf3rand1#

您的代码看起来不正确。试试吧

duration_in_months = FOREACH abc GENERATE MonthsBetween(open_dte, clsd_dte);

相关问题