我有一个问题,不理解 apache pig(版本 r0.9.2)如何处理空值的否定。我有这样的表达:
nonEmpty = FILTER dataFields BY NOT IsEmpty(children);
如果 children 为 null,IsEmpty 函数将返回 null - 所以让我感到困惑的是 NOT 运算符的行为,因为我会有这样的表达式:
nonEmpty = FILTER dataFields BY NOT NULL;
pig latin r0.9.2 的文档接下来说:“Pig 不支持布尔数据类型。但是,布尔表达式(包括布尔和比较运算符的表达式)的结果始终是布尔类型(真或假)。” 这只会让我完全困惑。
我在这里先向您的帮助表示感谢。