如何在hive中使用regexp_replace来删除字符串



我有一个表:

column1→101 # 1102 # 2103 # 3104 # 4

我正在尝试删除字符串(101#,102#,103#,104#)。期望的输出是

column2→1、2、3、4

我正在尝试使用regexp_replace

如有任何帮助,不胜感激

这看起来很傻,但是,您必须将字符串分解为数组,然后对每个元素进行转换(运行函数),最后将数组连接回字符串。

select concat_ws( ',' , transform ( split('101#1,102#2,103#3,104#4',','), x -> regexp_replace( x, '.*#','' ))) 

相关内容

  • 没有找到相关文章

最新更新