我有一个关系j2,看起来像(popp,{(100)})(urman,{(100)})(sciarra,{(100)})(chen,{(100)})(faviet,{(100)})(gietz,{()})(higgins,{()})(last\u name,{()})(grant,{()})。。。。我必须测试包是否是空的,所以尝试了:s=filter j2 by isempty($1);。。它正在成功执行,但输出为空。谁能给我指点一下吗。使用isempty()有任何先决条件吗?
note:describe j2 给出“{aa::last\u name:chararray,{(int)}”
1条答案
按热度按时间1mrurvl11#
这里的解释是:您的包包含元组,所以在下面的例子中:gietz,{()}包本身不是空的,其中有一个空元组。因此,让我们测试以下输入:
如果您投影袋子的大小,您将得到以下结果:
gietz的包大小也是1,因为它包含一个元组,元组本身是否为空并不重要。
方法:(这是一个有效的解决方案)
它转储:
输入: