如何从 pig 结果中去掉 \N

How to get rid of \N from pig result

预览我应该更改的内容,将 \N 替换为 () 和空字符串

 d = FOREACH result GENERATE REPLACE(REPLACE(EFF_DT,'\N','');

所以基本上如果它是一个有效的日期应该单独留下,如果它的 \N 它应该摆脱 \N 并且应该显示 () 但它显然出现 (\)。只是想知道为什么这不像它应该的那样工作。我也尝试了最下面的一个,但没有帮助。

d = FOREACH result GENERATE REPLACE(REPLACE(EFF_DT,'\N',''),'\',''));

\N在这里都是特殊字符。试试这个,

 d = FOREACH result GENERATE REPLACE(EFF_DT,'\\N','');