我开始学习PIG,我想在字符'\'中分割一个元组。 我原来的元组是
(192.168.2.227\al0000)
我需要将其拆分为'\'
(192.168.2.227, al0000)
我尝试使用
B = FOREACH original GENERATE FLATTEN (STRSPLIT(tuple, '\\u034B'));
但它不起作用。什么是正确的解决方案?
答案 0 :(得分:2)
输入:
192.168.2.227\al0000
猪脚本:
A = LOAD 'input.csv' as line;
B = FOREACH A GENERATE FLATTEN (STRSPLIT(line, '([\\\\])'));
dump B;
使用的第二个参数是用于标识'\'
的正则表达式输出
(192.168.2.227,al0000)
参考:
答案 1 :(得分:0)
您是否尝试'\\\\'
代替奇怪的unicode代码点u034B?