Apache pig 猪的bincod评价

Apache pig 猪的bincod评价,apache-pig,Apache Pig,我试图用一些预计算的值替换缺少的值 所以我把问题贴在这里,并遵循建议,下面是代码片段 input = LOAD 'data.txt' USING PigStorage(',') AS ( id1:double , id21:double ); gin = foreach input generate id1 IS NULL ? 2 : id1, id2 IS NULL ? 4 : id2; 但我收到一个错误,输入不匹配“是否”需要分号?尝试在bincon

我试图用一些预计算的值替换缺少的值

所以我把问题贴在这里,并遵循建议,下面是代码片段

input = LOAD 'data.txt' USING PigStorage(',') AS
(
id1:double  ,  id21:double  );

gin = foreach input generate
        id1 IS NULL ? 2 : id1,
        id2 IS NULL ? 4 : id2;

但我收到一个错误,输入不匹配“是否”需要分号?

尝试在bincond中添加括号。以下几点对我来说很合适:

输入的内容

0.9,1.11
,0.3
10.3,
脚本:

inp = LOAD 'input' USING PigStorage(',') AS (id1:double, id2:double );

gin = foreach inp generate
    ((id1 IS NULL) ? 2 : id1),
    ((id2 IS NULL) ? 4 : id2);

DUMP gin;
输出:

(0.9,1.11)
(2.0,0.3)
(10.3,4.0)
可能重复的