例如,我正在尝试从配置单元中的字符串中删除尾随的零 5634000 -> 5634
我试过了
SELECT RTRIM('1230','0');
但是hive抛出以下错误:
Error while compiling statement:
FAILED: SemanticException [Error 10014]: line 41:46
Wrong arguments ''0'': rtrim requires one value argument. Found :2
我也尝试过:
select REGEXP_REPLACE('ABCA','+A$','')
但它也抛出了一个例外。
3条答案
按热度按时间p3rjfoxz1#
yyyllmsg2#
一种方法是
cast
相反的string
作为int
(这将删除反向字符串中的前导零)并回溯到string
然后再倒过来。rkkpypqq3#
尝试:
你的正则表达式(
+A$
)第二个参数无效。https://regex101.com/r/sznkkj/1