使用HiveQL删除前导零 [英] Remove leading zeros using HiveQL
本文介绍了使用HiveQL删除前导零的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个字符串值,其中可能有前导零,所以我想删除所有前导零.
I have a string value in which i might have leading zero's, so i want to remove all leading zeros.
例如:
accNumber = "000340" ---> "340"
Hive中有UDF吗?我们可以使用regexp_extract
吗?
Any UDF is available in Hive? can we use regexp_extract
for this?
推荐答案
Yes, just use REGEXP_REPLACE()
.
SELECT some_string,
REGEXP_REPLACE(some_string, "^0+", '') stripped_string
FROM db.tbl
(用逗号固定简单的错字)
(fixed simple typo with comma)
这篇关于使用HiveQL删除前导零的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文