2017-02-25 18 views
1

预览的什么,我应该改变摆脱\ N,与空字符串如何从猪结果

enter image description here

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

enter image description here

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

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

回答

1

两个\N这里有特殊字符。试试这个,

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

谢谢!那是做的 – dedpo