Apache pig apachepig中的正则表达式提取

Apache pig apachepig中的正则表达式提取,apache-pig,Apache Pig,我有这样的数据 A8 SS4 M9 我需要使用 REGEX_EXTRACT 我的猪声明如下 A = load 'data'; B = foreach A generate REGEX_EXTRACT($0,'\\*[^0-9]',1); dump B; 但是,我的输出为null。你能试试这个吗 选项1: A = load 'input' AS (line:chararray); B = FOREACH A GENERATE REGEX_EXTRACT(line,'(.*[^0-9])',1

我有这样的数据

A8
SS4
M9
我需要使用

REGEX_EXTRACT
我的猪声明如下

A = load 'data';
B = foreach A generate REGEX_EXTRACT($0,'\\*[^0-9]',1);
dump B;
但是,我的输出为null。

你能试试这个吗

选项1:

A = load 'input' AS (line:chararray);
B = FOREACH A GENERATE REGEX_EXTRACT(line,'(.*[^0-9])',1);
DUMP B;
A = load 'input' AS (line:chararray);
B = FOREACH A GENERATE REGEX_EXTRACT(line,'(^[A-Za-z]+).*',1);
DUMP B;
选项2:

A = load 'input' AS (line:chararray);
B = FOREACH A GENERATE REGEX_EXTRACT(line,'(.*[^0-9])',1);
DUMP B;
A = load 'input' AS (line:chararray);
B = FOREACH A GENERATE REGEX_EXTRACT(line,'(^[A-Za-z]+).*',1);
DUMP B;