用于Hive ORC表的serialization.null.format

时间:2016-08-10 11:43:27

标签: hive orc

我有一个Hive表,其中数据存储为ORC。 现在,当我在此表上运行select *查询时,我发现查询结果中的空字符串列显示为NULL。 我希望空字符串列在hive查询结果中也显示为空字符串。

我尝试了这两种方法,但它仍然显示了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

有什么方法吗?

0 个答案:

没有答案