| PREHOOK: query: use default |
| PREHOOK: type: SWITCHDATABASE |
| PREHOOK: Input: database:default |
| POSTHOOK: query: use default |
| POSTHOOK: type: SWITCHDATABASE |
| POSTHOOK: Input: database:default |
| PREHOOK: query: DESCRIBE FUNCTION sort_array |
| PREHOOK: type: DESCFUNCTION |
| POSTHOOK: query: DESCRIBE FUNCTION sort_array |
| POSTHOOK: type: DESCFUNCTION |
| sort_array(array(obj1, obj2,...)) - Sorts the input array in ascending order according to the natural ordering of the array elements. |
| PREHOOK: query: DESCRIBE FUNCTION EXTENDED sort_array |
| PREHOOK: type: DESCFUNCTION |
| POSTHOOK: query: DESCRIBE FUNCTION EXTENDED sort_array |
| POSTHOOK: type: DESCFUNCTION |
| sort_array(array(obj1, obj2,...)) - Sorts the input array in ascending order according to the natural ordering of the array elements. |
| Example: |
| > SELECT sort_array(array('b', 'd', 'c', 'a')) FROM src LIMIT 1; |
| 'a', 'b', 'c', 'd' |
| Function class:org.apache.hadoop.hive.ql.udf.generic.GenericUDFSortArray |
| Function type:BUILTIN |
| PREHOOK: query: EXPLAIN |
| SELECT sort_array(array("b", "d", "c", "a")) FROM src tablesample (1 rows) |
| PREHOOK: type: QUERY |
| PREHOOK: Input: default@src |
| #### A masked pattern was here #### |
| POSTHOOK: query: EXPLAIN |
| SELECT sort_array(array("b", "d", "c", "a")) FROM src tablesample (1 rows) |
| POSTHOOK: type: QUERY |
| POSTHOOK: Input: default@src |
| #### A masked pattern was here #### |
| 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 |
| Select Operator |
| expressions: sort_array(array('b','d','c','a')) (type: array<string>) |
| outputColumnNames: _col0 |
| ListSink |
| |
| PREHOOK: query: SELECT sort_array(array("f", "a", "g", "c", "b", "d", "e")) FROM src tablesample (1 rows) |
| PREHOOK: type: QUERY |
| PREHOOK: Input: default@src |
| #### A masked pattern was here #### |
| POSTHOOK: query: SELECT sort_array(array("f", "a", "g", "c", "b", "d", "e")) FROM src tablesample (1 rows) |
| POSTHOOK: type: QUERY |
| POSTHOOK: Input: default@src |
| #### A masked pattern was here #### |
| ["a","b","c","d","e","f","g"] |
| PREHOOK: query: SELECT sort_array(sort_array(array("hadoop distributed file system", "enterprise databases", "hadoop map-reduce"))) FROM src tablesample (1 rows) |
| PREHOOK: type: QUERY |
| PREHOOK: Input: default@src |
| #### A masked pattern was here #### |
| POSTHOOK: query: SELECT sort_array(sort_array(array("hadoop distributed file system", "enterprise databases", "hadoop map-reduce"))) FROM src tablesample (1 rows) |
| POSTHOOK: type: QUERY |
| POSTHOOK: Input: default@src |
| #### A masked pattern was here #### |
| ["enterprise databases","hadoop distributed file system","hadoop map-reduce"] |
| PREHOOK: query: SELECT sort_array(array(2, 9, 7, 3, 5, 4, 1, 6, 8)) FROM src tablesample (1 rows) |
| PREHOOK: type: QUERY |
| PREHOOK: Input: default@src |
| #### A masked pattern was here #### |
| POSTHOOK: query: SELECT sort_array(array(2, 9, 7, 3, 5, 4, 1, 6, 8)) FROM src tablesample (1 rows) |
| POSTHOOK: type: QUERY |
| POSTHOOK: Input: default@src |
| #### A masked pattern was here #### |
| [1,2,3,4,5,6,7,8,9] |
| PREHOOK: query: SELECT sort_array(sort_array(array(2.333, 9, 1.325, 2.003, 0.777, -3.445, 1))) FROM src tablesample (1 rows) |
| PREHOOK: type: QUERY |
| PREHOOK: Input: default@src |
| #### A masked pattern was here #### |
| POSTHOOK: query: SELECT sort_array(sort_array(array(2.333, 9, 1.325, 2.003, 0.777, -3.445, 1))) FROM src tablesample (1 rows) |
| POSTHOOK: type: QUERY |
| POSTHOOK: Input: default@src |
| #### A masked pattern was here #### |
| [-3.445,0.777,1,1.325,2.003,2.333,9] |
| PREHOOK: query: SELECT sort_array(array(array(2, 9, 7), array(3, 5, 4), array(1, 6, 8))) FROM src tablesample (1 rows) |
| PREHOOK: type: QUERY |
| PREHOOK: Input: default@src |
| #### A masked pattern was here #### |
| POSTHOOK: query: SELECT sort_array(array(array(2, 9, 7), array(3, 5, 4), array(1, 6, 8))) FROM src tablesample (1 rows) |
| POSTHOOK: type: QUERY |
| POSTHOOK: Input: default@src |
| #### A masked pattern was here #### |
| [[1,6,8],[2,9,7],[3,5,4]] |
| PREHOOK: query: SELECT sort_array(array(struct(2, 9, 7), struct(3, 5, 4), struct(1, 6, 8))) FROM src tablesample (1 rows) |
| PREHOOK: type: QUERY |
| PREHOOK: Input: default@src |
| #### A masked pattern was here #### |
| POSTHOOK: query: SELECT sort_array(array(struct(2, 9, 7), struct(3, 5, 4), struct(1, 6, 8))) FROM src tablesample (1 rows) |
| POSTHOOK: type: QUERY |
| POSTHOOK: Input: default@src |
| #### A masked pattern was here #### |
| [{"col1":1,"col2":6,"col3":8},{"col1":2,"col2":9,"col3":7},{"col1":3,"col2":5,"col3":4}] |
| PREHOOK: query: SELECT sort_array(array(map("b", 2, "a", 9, "c", 7), map("c", 3, "b", 5, "a", 1), map("a", 1, "c", 6, "b", 8))) FROM src tablesample (1 rows) |
| PREHOOK: type: QUERY |
| PREHOOK: Input: default@src |
| #### A masked pattern was here #### |
| POSTHOOK: query: SELECT sort_array(array(map("b", 2, "a", 9, "c", 7), map("c", 3, "b", 5, "a", 1), map("a", 1, "c", 6, "b", 8))) FROM src tablesample (1 rows) |
| POSTHOOK: type: QUERY |
| POSTHOOK: Input: default@src |
| #### A masked pattern was here #### |
| [{"c":3,"b":5,"a":1},{"a":1,"c":6,"b":8},{"b":2,"a":9,"c":7}] |
| PREHOOK: query: CREATE TABLE dest1_n130 ( |
| tinyints ARRAY<TINYINT>, |
| smallints ARRAY<SMALLINT>, |
| ints ARRAY<INT>, |
| bigints ARRAY<BIGINT>, |
| booleans ARRAY<BOOLEAN>, |
| floats ARRAY<FLOAT>, |
| doubles ARRAY<DOUBLE>, |
| strings ARRAY<STRING>, |
| timestamps ARRAY<TIMESTAMP> |
| ) STORED AS TEXTFILE |
| PREHOOK: type: CREATETABLE |
| PREHOOK: Output: database:default |
| PREHOOK: Output: default@dest1_n130 |
| POSTHOOK: query: CREATE TABLE dest1_n130 ( |
| tinyints ARRAY<TINYINT>, |
| smallints ARRAY<SMALLINT>, |
| ints ARRAY<INT>, |
| bigints ARRAY<BIGINT>, |
| booleans ARRAY<BOOLEAN>, |
| floats ARRAY<FLOAT>, |
| doubles ARRAY<DOUBLE>, |
| strings ARRAY<STRING>, |
| timestamps ARRAY<TIMESTAMP> |
| ) STORED AS TEXTFILE |
| POSTHOOK: type: CREATETABLE |
| POSTHOOK: Output: database:default |
| POSTHOOK: Output: default@dest1_n130 |
| PREHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/primitive_type_arrays.txt' OVERWRITE INTO TABLE dest1_n130 |
| PREHOOK: type: LOAD |
| #### A masked pattern was here #### |
| PREHOOK: Output: default@dest1_n130 |
| POSTHOOK: query: LOAD DATA LOCAL INPATH '../../data/files/primitive_type_arrays.txt' OVERWRITE INTO TABLE dest1_n130 |
| POSTHOOK: type: LOAD |
| #### A masked pattern was here #### |
| POSTHOOK: Output: default@dest1_n130 |
| PREHOOK: query: SELECT sort_array(tinyints), sort_array(smallints), sort_array(ints), |
| sort_array(bigints), sort_array(booleans), sort_array(floats), |
| sort_array(doubles), sort_array(strings), sort_array(timestamps) |
| FROM dest1_n130 |
| PREHOOK: type: QUERY |
| PREHOOK: Input: default@dest1_n130 |
| #### A masked pattern was here #### |
| POSTHOOK: query: SELECT sort_array(tinyints), sort_array(smallints), sort_array(ints), |
| sort_array(bigints), sort_array(booleans), sort_array(floats), |
| sort_array(doubles), sort_array(strings), sort_array(timestamps) |
| FROM dest1_n130 |
| POSTHOOK: type: QUERY |
| POSTHOOK: Input: default@dest1_n130 |
| #### A masked pattern was here #### |
| [1,2,3,4,5] [1,2,7,8,9] [4,8,16,32,64] [1,100,246,357,1000] [false,true] [1.414,1.618,2.718,3.141] [1.41421,1.61803,2.71828,3.14159] ["","aramis","athos","portos"] ["1970-01-05 13:51:04.042","1970-01-07 00:54:54.442","1970-01-16 12:50:35.242"] |