HIVE中处理特殊字符

一、问题描述:根据公司研发提供的加密UDF函数,进行加密(电话号码属于敏感信息需加密)后存在换行现象!

HIVE中处理特殊字符

(hiveudfencode:加密UDF)

二、问题定位及解决步骤:

1)查看加密后的字段末尾是否含有换行符,

根据16进制转换的函数进行查看,发现末尾带了0D0A,就是代表\r\n

HIVE中处理特殊字符

2)用hive的替换函数(regexp_replace),对\r\n进行处理

HIVE中处理特殊字符