我有一个配置单元表,其中的数据存储为orc。现在,当我对此表运行select*查询时,我看到空字符串列在查询结果中显示为null。我希望空字符串列在配置单元查询结果中也显示为空字符串。
我尝试了这两种方法,但仍然显示空值:
ALTER TABLE temp_table set SERDEPROPERTIES ('serialization.null.format' = "");
ALTER TABLE temp_table set TBLPROPERTIES ('serialization.null.format' = "");
还尝试了单引号:
ALTER TABLE temp_table set SERDEPROPERTIES ('serialization.null.format' = '');
ALTER TABLE temp_table set TBLPROPERTIES ('serialization.null.format' = '');
配置单元表的存储属性:
# Storage Information
SerDe Library: org.apache.hadoop.hive.ql.io.orc.OrcSerde
InputFormat: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
OutputFormat: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
Compressed: No
Num Buckets: -1
Bucket Columns: []
Sort Columns: []
Storage Desc Params:
serialization.format 1
serialization.null.format
有什么办法吗?
暂无答案!
目前还没有任何答案,快来回答吧!