我有一个字符串wtr,如下所示
wtr
10良好
9
11v.良好
我正试图用pig从这个字符串中提取数字部分。以下是我尝试的
xx = FOREACH xyz_process {
wtr_split = STRSPLIT(wtr,'\.');
GENERATE wtr_split;
};
我收到以下警告和空白xx一路
2013-12-04 17:41:10,130 [main] WARN org.apache.pig.PigServer - Encountered Warning USING_OVERLOADED_FUNCTION 1 time(s).
2013-12-04 17:41:10,130 [main] WARN org.apache.pig.PigServer - Encountered Warning IMPLICIT_CAST_TO_CHARARRAY 1 time(s).
你知道我该怎么做吗?
想要像一样输出
10
9
11
STRSPLIT将以元组的形式返回带有拆分的整个字符串。Regex在这里可能会更好。