替换null值在猪中不起作用

问题描述 投票:0回答:1

我的数据集中有些列为空。

C1;C2
 ;;;
 ;;;
 ;;;
 ;;;

我做了简单的操作,如果只有空值,则将空值替换为特定的空格长度。

因为C1和C2有时分别具有这些值:

ZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZ

所以我想使用空格字符串将它们替换为相同的字符串长度

所以我尝试这样

(C1 =='' ? CONCAT(C1,'               '): C1) AS     C1,
(C2 =='' ? CONCAT(C2,'             '):C2) AS    C2;

但是这不能解决问题。有任何帮助吗?

apache-pig
1个回答
0
投票

也许尝试

((C1 is null) OR (C1 == '')) ? ... 
© www.soinside.com 2019 - 2024. All rights reserved.