如何使用清管器剥离字符串并提取字符串的数字部分



我有一个字符串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在这里可能会更好。

相关内容

最新更新