Hive中的replace类似方法

Hive本身并没有replace方法,但是提供了以下两个函数可以实现replace的类似功能

1、translate 函数

    使用#字符替换逗号

    select translate('hello world, this is a function, test in Hive', ',','#');  

    运行结果:

    hello world# this is a function# test in Hive

2、regexp_replace 函数

     使用#字符替换逗号

    select regexp_replace('hello world, this is a function, test in Hive',"\\,","\\#");

    运行结果:

    hello world# this is a function# test in Hive

 

posted @ 2020-12-09 16:25  xuzhujack  阅读(12875)  评论(0编辑  收藏  举报
;