使用HiveQL删除前导零

使用HiveQL删除前导零,hive,hiveql,Hive,Hiveql,我有一个字符串值,其中可能有前导零,所以我想删除所有前导零 例如: accNumber = "000340" ---> "340" Hive中是否有UDF可用?我们可以使用regexp\u extract进行此操作吗?是的,只需使用 (修复了简单的逗号输入错误)您也可以使用 SELECT cast(cast("000340" as INT) as STRING) col_without_leading_zeroes FROM db.table; 输出:340(

我有一个字符串值,其中可能有前导零,所以我想删除所有前导零

例如:

accNumber = "000340" ---> "340"
Hive中是否有UDF可用?我们可以使用
regexp\u extract
进行此操作吗?

是的,只需使用

(修复了简单的逗号输入错误)

您也可以使用

SELECT cast(cast("000340" as INT) as STRING) col_without_leading_zeroes 
  FROM db.table;
输出:340(数据类型为字符串)


希望这有帮助。

我不知道。谢谢
SELECT cast(cast("000340" as INT) as STRING) col_without_leading_zeroes 
  FROM db.table;