我正在做一个有条件的检查空出现的一个包。包含多个Map数组。每当'info'为null或空时,我都想在其中放入一个伪Map值。因为下一步我要对“info”进行展平操作。
为什么我需要这个,因为在flatten中空的或空的包将从我不想要的数据中删除完整的记录。
((info is null or IsEmpty(info)) ? {(['Unknown'#'unknown'])} : info) as info;
这是给我下面的编译错误吗?
2014-09-02 06:20:37978[main]error org.apache.pig.tools.grunt.grunt-错误1000:解析过程中出错。在第24行第70列遇到“:”。期待着一个“猫”清除“…”fs“…”嘘“…”cd“…”cp“…”从本地复制“。。。
1条答案
按热度按时间goucqfw61#
似乎在创建Map时出现语法错误。有一种使用tomap函数创建Map的简单方法,您可以如下使用: