替换空值在pig中不起作用

d7v8vwbk  于 2021-06-24  发布在  Pig
关注(0)|答案(1)|浏览(528)

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

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

我做了一个简单的操作,如果空值是空的,就用特定的空间长度来替换它。
因为c1和c2有时分别有这些值:

ZZZZZZZZZZZZZZZZ
ZZZZZZZZZZZZZZ

所以我想用相同的字符串长度替换它们,使用空格字符串
所以我试着这样做

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

但这并不能解决问题。需要帮忙吗?

kdfy810k

kdfy810k1#

也许试试

((C1 is null) OR (C1 == '')) ? ...

相关问题