我有以下模式
x = foreach a generate ids as ids:bag{(mid: long)};
这个很好用。但实际上我需要做以下几点:
x = foreach a generate ids as ids:bag{((int)mid)};
这将产生一个错误。我发现
x = foreach a generate ids as ids:bag{(mid:int)};
还不够好。有人能帮我吗?
谢谢您。
我有以下模式
x = foreach a generate ids as ids:bag{(mid: long)};
这个很好用。但实际上我需要做以下几点:
x = foreach a generate ids as ids:bag{((int)mid)};
这将产生一个错误。我发现
x = foreach a generate ids as ids:bag{(mid:int)};
还不够好。有人能帮我吗?
谢谢您。
2条答案
按热度按时间9lowa7mx1#
在Pig身上有一个关于结肠后铸型的错误:https://issues.apache.org/jira/browse/pig-2315
你需要的是再发一份foreach声明。
z18hc3ub2#
正如ruslan提到的,这是一个bug。你可以用括号进行“显式”转换: