我正在尝试使用以下代码计算两个日期时间对象之间的月数。
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的匹配函数为多个匹配函数或者它们都不适合。请使用明确的演员。
感谢您的任何帮助,以及任何有关学习猪的铸造和功能的深入指南。
谢谢, 穆拉利
答案 0 :(得分:0)
您的代码看起来不正确。 尝试改为
duration_in_months = FOREACH abc GENERATE MonthsBetween(open_dte, clsd_dte);