【问题标题】:Hive - Remove leading and trailing new line characters?Hive - 删除前导和尾随换行符?
【发布时间】:2021-12-29 21:27:01
【问题描述】:

trim() hive 中的函数不会删除前导和尾随换行符。除了UDF还有其他解决方案吗?

【问题讨论】:

    标签: sql hive special-characters hiveql trim


    【解决方案1】:

    你可以使用regexp_replace函数。

    select regexp_replace(col_name,'^\\n*|\\n*$','') 
    

    它将删除前导和尾随换行符。如果有 windows 样式的换行符 \r\n,使用这个:

    regexp_replace(col_name,'^(\\r\\n)*|(\\r\\n)*$','')
    

    【讨论】:

      猜你喜欢
      • 2013-02-10
      • 2020-11-24
      • 2012-12-09
      • 2017-08-03
      • 1970-01-01
      • 2011-04-01
      • 2022-09-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多