删除pig中小数的前导零

bweufnob  于 2021-06-25  发布在  Pig
关注(0)|答案(2)|浏览(271)

有没有办法去掉pig中小数的前导零?
例如:000965.326->965.326
数字的数量可以变化,所以不能简单地对固定数量的数字进行子串。
另外,我也试过这个,但不适用于小数

A = LOAD 'input.txt' AS line;
B = FOREACH A GENERATE REGEX_EXTRACT(line,'0*(\\d+)?', 1);
DUMP B;

提前谢谢。

icomxhvb

icomxhvb1#

REPLACE(yourDecimal, '^0+', '');
7rfyedvj

7rfyedvj2#

只是匹配 0's 并将其替换为“”(空字符串)。
在regexhero.net上进行实时演示,并进行替换。

相关问题