diff --git data/files/mapNull.txt data/files/mapNull.txt new file mode 100644 index 0000000..dea2f13 --- /dev/null +++ data/files/mapNull.txt @@ -0,0 +1 @@ +1\N diff --git ql/src/test/queries/clientpositive/nullMap.q ql/src/test/queries/clientpositive/nullMap.q new file mode 100644 index 0000000..d2784b7 --- /dev/null +++ ql/src/test/queries/clientpositive/nullMap.q @@ -0,0 +1,14 @@ +create table map_txt ( + id int, + content map +) +row format delimited +null defined as '\\N' +stored as textfile +; + +LOAD DATA LOCAL INPATH '../../data/files/mapNull.txt' INTO TABLE map_txt; + +select * from map_txt; + +select id, map_keys(content) from map_txt; diff --git ql/src/test/results/clientpositive/nullMap.q.out ql/src/test/results/clientpositive/nullMap.q.out new file mode 100644 index 0000000..af9b606 --- /dev/null +++ ql/src/test/results/clientpositive/nullMap.q.out @@ -0,0 +1,46 @@ +PREHOOK: query: create table map_txt ( + id int, + content map +) +row format delimited +null defined as '\\N' +stored as textfile +PREHOOK: type: CREATETABLE +PREHOOK: Output: database:default +PREHOOK: Output: default@map_txt +POSTHOOK: query: create table map_txt ( + id int, + content map +) +row format delimited +null defined as '\\N' +stored as textfile +POSTHOOK: type: CREATETABLE +POSTHOOK: Output: database:default +POSTHOOK: Output: default@map_txt +PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/mapNull.txt' INTO TABLE map_txt +PREHOOK: type: LOAD +#### A masked pattern was here #### +PREHOOK: Output: default@map_txt +POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/mapNull.txt' INTO TABLE map_txt +POSTHOOK: type: LOAD +#### A masked pattern was here #### +POSTHOOK: Output: default@map_txt +PREHOOK: query: select * from map_txt +PREHOOK: type: QUERY +PREHOOK: Input: default@map_txt +#### A masked pattern was here #### +POSTHOOK: query: select * from map_txt +POSTHOOK: type: QUERY +POSTHOOK: Input: default@map_txt +#### A masked pattern was here #### +1 NULL +PREHOOK: query: select id, map_keys(content) from map_txt +PREHOOK: type: QUERY +PREHOOK: Input: default@map_txt +#### A masked pattern was here #### +POSTHOOK: query: select id, map_keys(content) from map_txt +POSTHOOK: type: QUERY +POSTHOOK: Input: default@map_txt +#### A masked pattern was here #### +1 []