配置单元orc表的serialization.null.format

j13ufse2  于 2021-06-28  发布在  Hive
关注(0)|答案(0)|浏览(404)

我有一个配置单元表,其中的数据存储为orc。现在,当我对此表运行select*查询时,我看到空字符串列在查询结果中显示为null。我希望空字符串列在配置单元查询结果中也显示为空字符串。
我尝试了这两种方法,但仍然显示空值:

  1. ALTER TABLE temp_table set SERDEPROPERTIES ('serialization.null.format' = "");
  2. ALTER TABLE temp_table set TBLPROPERTIES ('serialization.null.format' = "");

还尝试了单引号:

  1. ALTER TABLE temp_table set SERDEPROPERTIES ('serialization.null.format' = '');
  2. ALTER TABLE temp_table set TBLPROPERTIES ('serialization.null.format' = '');

配置单元表的存储属性:

  1. # Storage Information
  2. SerDe Library: org.apache.hadoop.hive.ql.io.orc.OrcSerde
  3. InputFormat: org.apache.hadoop.hive.ql.io.orc.OrcInputFormat
  4. OutputFormat: org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat
  5. Compressed: No
  6. Num Buckets: -1
  7. Bucket Columns: []
  8. Sort Columns: []
  9. Storage Desc Params:
  10. serialization.format 1
  11. serialization.null.format

有什么办法吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题