【发布时间】:2021-12-29 21:27:01
【问题描述】:
trim() hive 中的函数不会删除前导和尾随换行符。除了UDF还有其他解决方案吗?
【问题讨论】:
标签: sql hive special-characters hiveql trim
trim() hive 中的函数不会删除前导和尾随换行符。除了UDF还有其他解决方案吗?
【问题讨论】:
标签: sql hive special-characters hiveql trim
你可以使用regexp_replace函数。
select regexp_replace(col_name,'^\\n*|\\n*$','')
它将删除前导和尾随换行符。如果有 windows 样式的换行符 \r\n,使用这个:
regexp_replace(col_name,'^(\\r\\n)*|(\\r\\n)*$','')
【讨论】: