我在AVRO格式的Azure blob中保存了一个数据。我需要在执行select查询时从数据中删除hive新行字符。配置单元选择查询的输出不应包含配置单元新行字符。我目前正在使用 regexp_replace({0},'\ t | \ r \ n | \ n','')来用空格替换换行符。但是,它不能满足需要。
答案 0 :(得分:0)
假设我有一个包含AddressId,FullAddress,UpdatedDate和UpdatedBy列的Address hive表。 现在已经存在的记录如下所示:
AddressId FullAddress UpdatedDate UpdatedBy
123 Apartment 601,2015-01-22 XYZ
XYZ街,
XYZ
从hive表中选择数据后,我需要如下所示:
AddressId FullAddress UpdatedDate UpdatedBy 123 Apartment 601,XYZ Street,XYZ 2015-01-22 XYZ
感谢。
答案 1 :(得分:0)
您需要将该特定列中的换行符替换为其他char,例如
select regexp_replace(col_which_has_new_line,"\n","") from tbl;