Takahiko Saito created HIVE-11713: ------------------------------------- Summary: Map instances with null keys are not written unless table file format is ORC. Key: HIVE-11713 URL: https://issues.apache.org/jira/browse/HIVE-11713 Project: Hive Issue Type: Bug Components: Hive Affects Versions: 1.2.1, 0.14.0 Reporter: Takahiko Saito
Similar to HIVE-11625, but the issue is seen not only for Parquet, but also SEQUENCEFILE, TEXTFILE, RCFILE: In a case of ORC fileformatted table, null-key map instance is written to table as expected. {noformat} hive> CREATE TABLE map_test stored as ORC AS SELECT MAP(null, 'foo', 1, 'bar', null, 'baz'); Query ID = hrt_qa_20150901220729_a352aa55-78be-4dd7-87d5-ae43811175ad Total jobs = 1 Launching Job 1 out of 1 Status: Running (Executing on YARN cluster with App id application_1441044573138_0056) -------------------------------------------------------------------------------- VERTICES STATUS TOTAL COMPLETED RUNNING PENDING FAILED KILLED -------------------------------------------------------------------------------- Map 1 .......... SUCCEEDED 1 1 0 0 0 0 -------------------------------------------------------------------------------- VERTICES: 01/01 [==========================>>] 100% ELAPSED TIME: 6.55 s -------------------------------------------------------------------------------- Moving data to: hdfs://os-d7-0831-hs2concur-r-1.novalocal:8020/apps/hive/warehouse/map_test Table default.map_test stats: [numFiles=1, numRows=1, totalSize=351, rawDataSize=178] OK Time taken: 8.295 seconds hive> select * from map_test; OK {null:"baz",1:"bar"} Time taken: 0.136 seconds, Fetched: 1 row(s) {noformat} However, other fileformatted table, for example, textfile, null-key map instance is not written: {noformat} hive> CREATE TABLE map_test AS SELECT MAP(null, 'foo', 1, 'bar', null, 'baz'); Query ID = hrt_qa_20150901220929_e420f3a4-ed0c-472d-8d27-89cca95b537e Total jobs = 1 Launching Job 1 out of 1 Status: Running (Executing on YARN cluster with App id application_1441044573138_0056) -------------------------------------------------------------------------------- VERTICES STATUS TOTAL COMPLETED RUNNING PENDING FAILED KILLED -------------------------------------------------------------------------------- Map 1 .......... SUCCEEDED 1 1 0 0 0 0 -------------------------------------------------------------------------------- VERTICES: 01/01 [==========================>>] 100% ELAPSED TIME: 6.12 s -------------------------------------------------------------------------------- Moving data to: hdfs://os-d7-0831-hs2concur-r-1.novalocal:8020/apps/hive/warehouse/map_test Table default.map_test stats: [numFiles=1, numRows=1, totalSize=13, rawDataSize=12] OK Time taken: 7.618 seconds hive> select * from map_test; OK {1:"bar"} Time taken: 0.118 seconds, Fetched: 1 row(s) {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)