今天开发过程中遇到一个问题
想使用regexp_replace()函数来将字段中的分号替换成 逗号
代码如下:
SELECT
regexp_replace(baidu_lat_lng,";",",") as baidu_lat_lng
FROM
ods_land_info_df_test;
报错信息:
后来百度发现,原来hive对分号的识别问题
所以我们以后遇到可以使用分号的二进制来[ "\073" ] 代替
修正后的代码
SELECT
baidu_lat_lng,
regexp_replace(baidu_lat_lng,"\073",",")
FROM
ods_land_info_df_test