0

我正在使用猪 0.10。我有一个外袋(关系)

grunt>dump e;
(vinyas,(shetty,12),{(12,vinyas),(99,shetty)})
(vas,(shety,12),{(12,vinyas),(33,shetty)})
(fgkyas,(shety,12),{(12,vinyas),(12,shetty)})
(fky,(uhjyt,12),{(,),(,)})

grunt> describe e;
e: {name: chararray,t: (),b: {t: (x: int,y: chararray)}}

grunt> op = filter e by IsEmpty(b) or b is null;

现在 op 没有返回任何东西。我实际上期待返回关系 e 的最后一个元组(即带有“fky”的名称)。可以 some1 plz 解释这种行为吗

4

1 回答 1

0

IsEmpty检查 的大小DataBag,这也考虑了空元组。所以你需要指定更严格的检查。

(而且b绝对不是NULL——这样就不会得到你想要的)。

于 2013-04-15T23:39:06.703 回答