我想做一个条件测试:
S0 = FILTER E1ECPRA BY ((NO_PCI != '0') AND (ROUND(MT_DVS) != 0) AND (ROUND(MT_EUR) != 0));
MT_EUR 和 MT_DVS 是大十进制数据。
首先将它们定义为:
E1ECPRA = FOREACH E1ECPRA_BRUT GENERATE
MT_DVS AS MT_DVS,
MT_CVE AS MT_EUR;
其中MT_CVE和MT_DVS也是十进制的。
问题是:
无法推断org.apache.pig.builtin.ROUND的匹配功能 作为多个或没有适合。请使用显式强制转换。
请问如何解决此问题?