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

 

相关文章: