如何从 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','');
预览我应该更改的内容,将 \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','');