PREHOOK: query: -- These test attempts to deserialize an Avro file that contains map null values, and the file schema -- vs record schema have the null values in different positions -- i.e. -- fileSchema = [{ "type" : "map", "values" : ["string","null"]}, "null"] -- recordSchema = ["null", { "type" : "map", "values" : ["string","null"]}] -- JAVA_VERSION_SPECIFIC_OUTPUT DROP TABLE IF EXISTS avro_table PREHOOK: type: DROPTABLE POSTHOOK: query: -- These test attempts to deserialize an Avro file that contains map null values, and the file schema -- vs record schema have the null values in different positions -- i.e. -- fileSchema = [{ "type" : "map", "values" : ["string","null"]}, "null"] -- recordSchema = ["null", { "type" : "map", "values" : ["string","null"]}] -- JAVA_VERSION_SPECIFIC_OUTPUT DROP TABLE IF EXISTS avro_table POSTHOOK: type: DROPTABLE PREHOOK: query: CREATE TABLE avro_table (avreau_col_1 map) STORED AS AVRO PREHOOK: type: CREATETABLE PREHOOK: Output: database:default PREHOOK: Output: default@avro_table POSTHOOK: query: CREATE TABLE avro_table (avreau_col_1 map) STORED AS AVRO POSTHOOK: type: CREATETABLE POSTHOOK: Output: database:default POSTHOOK: Output: default@avro_table PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/map_null_val.avro' OVERWRITE INTO TABLE avro_table PREHOOK: type: LOAD #### A masked pattern was here #### PREHOOK: Output: default@avro_table POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/map_null_val.avro' OVERWRITE INTO TABLE avro_table POSTHOOK: type: LOAD #### A masked pattern was here #### POSTHOOK: Output: default@avro_table PREHOOK: query: SELECT * FROM avro_table PREHOOK: type: QUERY PREHOOK: Input: default@avro_table #### A masked pattern was here #### POSTHOOK: query: SELECT * FROM avro_table POSTHOOK: type: QUERY POSTHOOK: Input: default@avro_table #### A masked pattern was here #### {"key4":null,"key3":"val3"} {"key4":null,"key3":"val3"} {"key2":"val2","key1":null} {"key4":null,"key3":"val3"} {"key4":null,"key3":"val3"} PREHOOK: query: DROP TABLE avro_table PREHOOK: type: DROPTABLE PREHOOK: Input: default@avro_table PREHOOK: Output: default@avro_table POSTHOOK: query: DROP TABLE avro_table POSTHOOK: type: DROPTABLE POSTHOOK: Input: default@avro_table POSTHOOK: Output: default@avro_table