猪拉丁语中ToDate和MonthsBetween函数的问题

时间:2014-08-18 14:37:41

标签: apache-pig

我正在尝试使用以下代码计算两个日期时间对象之间的月数。

abc = load'/ tmp / abc_2013_06_29 / *'使用PigStorage('\ u0001')为(open_dte:datetime,clsd_dte:datetime);

duration_in_months = MonthsBetween(open_dte,clsd_dte);

我试图在另一个关系中生成关系duration_in_months。但是我面临以下错误,

无法推断org.apache.pig.builtin.GetMonth的匹配函数为多个匹配函数或者它们都不适合。请使用明确的演员。

感谢您的任何帮助,以及任何有关学习猪的铸造和功能的深入指南。

谢谢, 穆拉利

1 个答案:

答案 0 :(得分:0)

您的代码看起来不正确。 尝试改为

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