PREHOOK: query: DESCRIBE FUNCTION map PREHOOK: type: DESCFUNCTION POSTHOOK: query: DESCRIBE FUNCTION map POSTHOOK: type: DESCFUNCTION map(key0, value0, key1, value1...) - Creates a map with the given key/value pairs PREHOOK: query: DESCRIBE FUNCTION EXTENDED map PREHOOK: type: DESCFUNCTION POSTHOOK: query: DESCRIBE FUNCTION EXTENDED map POSTHOOK: type: DESCFUNCTION map(key0, value0, key1, value1...) - Creates a map with the given key/value pairs PREHOOK: query: EXPLAIN SELECT map(), map(1, "a", 2, "b", 3, "c"), map(1, 2, "a", "b"), map(1, "a", 2, "b", 3, "c")[2], map(1, 2, "a", "b")["a"], map(1, array("a"))[1][0] FROM src tablesample (1 rows) PREHOOK: type: QUERY POSTHOOK: query: EXPLAIN SELECT map(), map(1, "a", 2, "b", 3, "c"), map(1, 2, "a", "b"), map(1, "a", 2, "b", 3, "c")[2], map(1, 2, "a", "b")["a"], map(1, array("a"))[1][0] FROM src tablesample (1 rows) POSTHOOK: type: QUERY STAGE DEPENDENCIES: Stage-0 is a root stage STAGE PLANS: Stage: Stage-0 Fetch Operator limit: -1 Processor Tree: TableScan alias: src Row Limit Per Split: 1 Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE Column stats: COMPLETE Select Operator expressions: map() (type: map), map(1:'a',2:'b',3:'c') (type: map), map(1:2,'a':'b') (type: map), map(1:'a',2:'b',3:'c')[2] (type: string), map(1:2,'a':'b')['a'] (type: string), map(1:array('a'))[1][0] (type: string) outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5 Statistics: Num rows: 500 Data size: 857500 Basic stats: COMPLETE Column stats: COMPLETE ListSink PREHOOK: query: SELECT map(), map(1, "a", 2, "b", 3, "c"), map(1, 2, "a", "b"), map(1, "a", 2, "b", 3, "c")[2], map(1, 2, "a", "b")["a"], map(1, array("a"))[1][0] FROM src tablesample (1 rows) PREHOOK: type: QUERY PREHOOK: Input: default@src #### A masked pattern was here #### POSTHOOK: query: SELECT map(), map(1, "a", 2, "b", 3, "c"), map(1, 2, "a", "b"), map(1, "a", 2, "b", 3, "c")[2], map(1, 2, "a", "b")["a"], map(1, array("a"))[1][0] FROM src tablesample (1 rows) POSTHOOK: type: QUERY POSTHOOK: Input: default@src #### A masked pattern was here #### {} {1:"a",2:"b",3:"c"} {"1":"2","a":"b"} b b a