,我有以下數據Hadoop的:創建空的袋子,如果字段爲空豬
id : long,
list: {(itemId: Long, itemName: charArray)}
在我的數據的一個例子,列表可以是元組或空袋。我想改變空到空袋(包括0元素)
我想是這樣的:
answer = FOREACH data
GENERATE (list is null ? {} : list) AS list;
它說,{}和列表是不兼容的架構。我想知道我怎麼可以創建一個兼容模式
我結束了一個空袋子這樣做的,它的工作:
answer = FOREACH data
GENERATE (list is null ? (bag{tuple(long,chararray)}){} : list) AS list:{(itemId: long, itemName: charArray)};
似乎沒有在豬0.11.0工作... –