【发布时间】:2020-07-15 14:27:16
【问题描述】:
我在 hive 中有一个要求,需要用 _ 替换非字母数字字符。 列中的数据是“Pranav_Wagde_job_1163_W.Pranav Ltr-Resume 04.07.2016.pdf”
SELECT FILENAME, REGEXP_REPLACE(FILENAME,"[^0-9a-zA-Z._]", "_"), FROM HIVEDB.FILEDATA WHERE FILENAME='Pranav Wagde_job_1163_W.Pranav Ltr-Resume 04.07.2016.pdf';
输出是
Pranav_Wagde_job_1163_W.Pranav Ltr-Resume 04.07.2016.pdf
我无法替换文件名中的点。 如何替换数据中除文件扩展名之外的所有点?
【问题讨论】:
标签: hive regexp-replace