如何在从 HIVE 表中选择时替换换行符

Kou*_*dra 0 hive apache-spark-sql

我在 HIVE 中有一个 AVRO 格式的表。该表中的一列(字符串数据类型)包含带有换行符的数据,因此当我选择(使用 beeline 或 pyspark)时,我会得到多行。我确实在选择中尝试了选项 REGEXP_REPLACE(col1,"\n","") ,但它仍然返回多行。

当我复制并粘贴到文本编辑器中时,col1 的值如下所示:

NY - Enjoy holidays or Enjoy leaves.  
Silver 2000 plan
Silver 2000 plan CSR 1
Silver 2000 plan CSR 2
Gold 600 plan
Enjoy, holidays then leaves for ER, UC and old age only.  Primary holidays not subject to Enjoy.
Run Code Online (Sandbox Code Playgroud)

这里有什么替代方案吗?

Kou*_*dra 5

它用 regexp_replace(regexp_replace(col1,'\r',''),'\n','') 解析